操作系统--Linux CentOS Xshell连接提示'SSH服务器拒绝连接密码'Connection failed

新买的阿里云Linux CentOS服务器,虽然可以在浏览器远程连接,但是很不方便,例如浏览器终端不允许复制粘贴、不允许上传下载等...
想着,还是更习惯使用Xshell,配置好连接属性,点击连接...
提示
SSH服务器拒绝连接密码

Could not connect to '120.*.*.*' (port 22): Connection failed.

原因是linux上没有启动ssh或ssh配置没有放开22端口,我主要按以下两大步骤操作,解决了该问题。

目录

一、开启ssh

二、配置ssh


一、开启ssh

1、查看SSH服务
#service sshd status

操作系统--Linux CentOS Xshell连接提示'SSH服务器拒绝连接密码'Connection failed_第1张图片
发现ssh服务状态是 Activie: inactive (dead)  停止的

2、启动ssh服务
#service sshd start

二、配置ssh

1、配置ssh_config
#vi /etc/ssh/ssh_config
Shift+':;' 进入低行模式->搜索关键字
?Port
按Enter回车键,再按'N'键定位到Port
开启红色标记2行注释,如果没有这2行代码,可手动加上

Port 22
Protocol 2

操作系统--Linux CentOS Xshell连接提示'SSH服务器拒绝连接密码'Connection failed_第2张图片

Protocol 2 表示Protocol协议版本号为2(安全),建议2
Protocol 1 表示Protocol协议版本号为1(不安全)

2、配置sshd_config
#vi /etc/ssh/sshd_config
Shift+':;' 进入低行模式->搜索关键字
?LoginGraceTime
按Enter回车键,再按'N'
打开红色标记3行注释,如果没有这3行代码,可手动加上

LoginGraceTime 2m
PermitRootLogin yes
StrictModes yes

操作系统--Linux CentOS Xshell连接提示'SSH服务器拒绝连接密码'Connection failed_第3张图片
PermitRootLogin yes 表示root用户登录需要密码连接,不需要密码则yes改成without passwd

3、重启生效
#reboot
再次Xshell连接linux成功!!!

生产或测试环境重启须谨慎!!!!

 

如果还是不行,而且服务器是阿里云的,那在控制台配置安全规则,放开22端口。

阿里云->云服务器->控制台->安全组->配置规则->添加安全组规则->入方向-配置22端口规则即可。

操作系统--Linux CentOS Xshell连接提示'SSH服务器拒绝连接密码'Connection failed_第4张图片

 

你可能感兴趣的:(P3:操作系统)