SSH 连接报错总结
SSH连接报错总结
服务未开启
ssh: connect to host localhost port 22: Connection refused
其中这个原因是因为没有开启ssh服务
解决方法: 开启服务即可 (下面两种任选)
-
service sshd start 或 systemctl start ssh
- sudo /etc/init.d/ssh start
默认不允许远程使用Root登录
Permission denied, please try again.
当输入了正确的密码,他还是会提示不允许登录
这是因为 默认不允许远程使用Root登录
解决方法: 更改配置文件并重启服务
- vim /etc/ssh/sshd_config
- 将
PermitRootLogin Prohibit-password
修改为:PermitRootLogin yes
- PS 如果没有找到
PermitRootLogin
这个属性 , 则自己在末尾添加即可 - 重启服务 service ssh restart
- 这时候就可以连接上了
主机名错误 (配置免密登录后)
ssh: Could not resolve hostname x: Name or service not known
这是因为 配置的hosts文件错误 根本找不到主机名对应的ip地址
ssh之后没有反应
IP地址输入错误