ssh远程登录故障解决方案
程序员文章站
2022-04-03 11:42:08
问题描述: xshell远程连接服务器连接不上,如下图所示: 故障排除: Port 22# Use these options to restrict which interfaces/protocols sshd will bind to#ListenAddress ::#ListenAddres ......
问题描述:
xshell远程连接服务器连接不上,如下图所示:
故障排除:
1. 首先查看自己系统的防火墙是否关闭,没有关闭的话关闭一下。
# centos 7中关闭防火墙命令: systemctl stop firewalld
2. 其次查看自己是否能自己连接自己的机器。
3. 回显显示22端口拒绝访问,想到可能是22端口没开,即未启动服务,我们将其启动即可。
4. 启动后发现,仍然是连接不上自己的机器,猜想是否修改了配置文件。
port 22
# use these options to restrict which interfaces/protocols sshd will bind to
#listenaddress ::
#listenaddress 0.0.0.0
5. 22端口并未改变,猜测是否下面两个文件丢失。
protocol 2
# hostkeys for protocol version 2
hostkey /etc/ssh/ssh_host_rsa_key
hostkey /etc/ssh/ssh_host_dsa_key
6. ssh服务的工作原理是密钥对认证,虽然配置文件中有指定的公钥和私钥文件,但是两个文件并不存在,需要手动创建,命令如下:
7. 最后重启下ssh服务,就可以用xshell连接了。
上一篇: 7天学完Java基础之5/7