如何使用SSH登录Linux服务器

如何使用SSH登录Linux服务器,第1张

首先进入/etc目录下,/etc目录存放的是一些配置文件,比如passwd等配置文件,要想使用ssh远程登陆,需要配置/etc/ssh/sshd_config文件里的配置信息,使用vim编辑,在命令行模式下输入 vim /etc/ssh/sshd_config,进入之后,按“i”进入编辑状态,在其文件里找到并修改为:PasswordAuthentication yes , PermitRootLogin yes两行即可,

修改之后,按“esc”退出,并按“:wq”保存并退出,或直接按“:x”直接保存退出,(注意:此处的x为小写x,大写X是将文件内容加密,使用时细心注意),

退出编辑模式之后,回到命令模式,输入 sevice ssh start/stop/restart/status,启动/停止/重启/状态,选择start启动ssh服务。

如果上面开启SSH服务的命令不能用,可以使用命令:sudo service sshd start 试试,检查是否开启SSH服务使用命令:ps -e | grep sshd

此时可以查看ssh状态是否为运行状态,运行状态即可使用ssh远程登陆。

使用“ifconfig”命令查询ip地址

使用ssh登陆时,输入主机(linux的ip地址),账号,密码登陆!

如果需要远程连接SSH,需要把22端口在防火墙上开放,关闭防火墙,或者设置22端口例外  /etc/initd/iptables stop

怎么通过ssh登陆可参看下一篇“通过ssh实现远程登陆服务器!”

大致步骤为:

SSH 服务配置文件位置

/etc/ssh/sshd_config

# 修改配置

PasswordAuthentication yes

PermitRootLogin yes

# 启动SSH 服务

sevice ssh start/stop/status

安装SSH:yum install ssh

启动SSH: service sshd start

设置开机运行: chkconfig sshd on

在管理员模式#下运行

apt-get install openssh-server

安装完成后如下显示

检查ssh服务开启状态

ps -s | grep ssh

坑爹的发现居然SSHD(SSH-SERVER)服务没有起来

通过以下命令启动ssh服务

service ssh start

/etc/initd/ssh start

又一次坑爹的发现SSHD(SSH-SERVER)服务依然没有起来

服务开启判断方法

在ubuntu服务器上允许

ssh localhost

如果出现以下情况表示22端口没有正常开启

再一次安装openssh-server

系统会检查版本以及更新包的情况

修改SSH_CONFIG文件

vi /etc/ssh/ssh_config

最终必杀计:

重启

(可以通过图形或者命令行界面输入reboot进行重启)

果然重启后就都正常了。

外网telnet IP 22端口测试。

一、安装Windows系统,注意进入界面时,不要选择或输入Microsoft账户,以免登录用户名存在问题。

二、安装配置OpenSSH服务器端,开启端口(一般默认已开启)设置默认shell,三步缺一不可。请参考官网步骤https://docsmicrosoftcom/en-us/windows-server/administration/openssh/openssh_server_configuration

三、安装MinGW64,配置环境变量

四、修改ssh config,参考https://blog51ctocom/rongfengliang/3124742

Secure Shell(SSH)是Linux系统管理中的经常要用到的一种远程访问技术。在Ubuntu 1804系统仓库中,已经收录了同为开源的OpenSSH,我们可以用它来为系统开启SSH访问功能。

一、打开终端,输入以下命令安装OpenSSH服务

sudo apt-get install openssh-server

二、步骤一是在当前系统增加SSH服务

如果需要对SSH服务修改设置,可以用字处理工具编辑其配置文件,位于“ /etc/ssh/sshd_config ”,比如用vim修改的命令就是:

sudo vim /etc/ssh/sshd_config

三、安装后,查看SSH有没有运行;

ps -ef|grep sshd

sudo service ssh status

如果有运行,如果上述结果中没有sshd出现,那么可能就是你的server端程序没有安装(Ubuntu 1804 默认没有安装ssh server,只安装了ssh client),或者sshd服务没有启动

可以用server命令来启动

sudo service ssh start

四、安装完成之后,就可以在客户端用系统用户来远程登录了。

如果出现ssh无法远程连接ubuntu系统,提示

System is booting up See pam_nologin(8)

Connection closing Socket close

无法远程登录!但是本地可以正常登录。

修改文件: /etc/pamd/sshd

本地登陆

vim /etc/pamd/sshd

注释account required pam_nologinso。即在这一行前边加#。保存即可

或者本地登录后,注释掉 pam_nologinso 行,命令如下:

sudo sed -i -r 's/^(pam_nologinso)/#\1/' /etc/pamd/sshd

1、启动Linux并登录到系统。

2、下面来检查一下默认安装的系统是否安装了SSH服务。

3、从上图看到SSH服务已经安装并正常运行,首先要备份配置文件,任何时候我们需要修改配置文件的时候都建议先把原始文件备份。

4、下面我们就来修改SSHD_config配置文件,需要修改两个地方,首先们需要开放SSH用到的22端口,把下图中前面的#号去掉即可。

5、保存退出,并且重启SSH服务。

6、跳出一个警告窗口,大致是说服务器没有注册密钥之类的,是否信任服务器,我们点击“是”就可以成功的连接到刚配置好的Linux服务器了。

以管理员身份运行powershell,运行以下指令:

已安装的服务输出 "Installed",未安装输出"NotPresent",如下:

根据需要安装的组件运行以下命令:

如安装成功,控制台将输出以下内容:

管理员身份运行powershell,然后运行以下命令启动sshd service:

客户机登录测试(此部分运行在客户机),此部分过于简单,不做详细演示

此时客户机目录 ~/ssh下将生成id_rsa和id_rsapub,将id_rsapub改名为administrators_authorized_keys,粘贴至服务器的C:\ProgramData\ssh目录

内容如下

管理员身份运行powershell,提升文件administrators_authorized_keys权限

客户机以rsa连接服务器

1、修改属性文件:

root@kali:~# leafpad /etc/ssh/sshd_config

2、去掉#哈希标识PasswordAuthentication yes;

3、去掉#PermitRootLogin,修改为yes;

4、查看SSH服务状态:

root@kali:~# service ssh startroot@kali:~# /etc/initd/ssh stauts

5、开机重启:

root@kali:~# update-rcd ssh defaultsroot@kali:~# update-rcd ssh enable

6、重启SSH服务:

root@kali:~# reboot

7、开启SSH协议服务:

root@kali:~# service ssh start

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 如何使用SSH登录Linux服务器

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情