[Linux]SSH无法远程登录问题常用排查技巧

[Linux]SSH无法远程登录问题常用排查技巧

之前遇到过无法使用ssh远程登录的问题(可以root后su),原因是漏添加了/etc/shadow中的记录。还遇到过ssh登录被拒,原因是启用iptables后block了ssh的port。
在诊断这些问题时,查找资料看到了一些常用的排查时需要注意的地方,特此记录。

  1. 目标主机的ssh server程序是否安装,服务是否启动,是否在侦听22端口。SSH Service down, check the SSH daemon: sudo service ssh status
  2. 是否允许该用户登录
  3. Wrong credentials: hostname, username, password, port,错一不可。
  4. 要用的port closed: sudo netstat -plnt
  5. 本机是否设置了iptables规则,禁止了ssh的连入练出
sudo iptables -L
  1. 检查ssh配置文件/etc/ssh。ssh-server配置文件:/etc/ssh/sshd_config
  2. 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.

Subscribe to 隅

Don’t miss out on the latest issues. Sign up now to get access to the library of members-only issues.
jamie@example.com
Subscribe