[Linux]SSH无法远程登录问题常用排查技巧
![[Linux]SSH无法远程登录问题常用排查技巧](/content/images/size/w1200/2020/09/download.png)
之前遇到过无法使用ssh远程登录的问题(可以root后su),原因是漏添加了/etc/shadow中的记录。还遇到过ssh登录被拒,原因是启用iptables后block了ssh的port。
在诊断这些问题时,查找资料看到了一些常用的排查时需要注意的地方,特此记录。
- 目标主机的ssh server程序是否安装,服务是否启动,是否在侦听22端口。SSH Service down, check the SSH daemon:
sudo service ssh status
- 是否允许该用户登录
- Wrong credentials: hostname, username, password, port,错一不可。
- 要用的port closed:
sudo netstat -plnt
- 本机是否设置了iptables规则,禁止了ssh的连入练出
sudo iptables -L
- 检查ssh配置文件/etc/ssh。ssh-server配置文件:/etc/ssh/sshd_config
ssh -vvv
是一个很好的技巧,可以提供很多信息
ssh -v
will tell you what is happening mostly on your end
ssh -vv
will tell you low level on both ends
ssh -vvv
will tell you almost everything from both ends.