今天忽然ssh远程登录不了了,解决如下:
由于我执行了:chmod -R 777 var,导致远程登不上
解决方案:chmod 711 /var/empty/ssh
这样就可以。
可以用 sshd -t 进行测试,无任何提示则成功,有错则会有提示
1.修改默认端口
vim /etc/ssh/sshd_config
Port 99 (修改默认端口22为99,记得在安全组里面开启99端口)
PermitRootLogin no(禁止root用户远程登录)
Systemctl restart sshd(重启sshd服务)
2.ssh日志分析
vim /var/log/secure
Apr 5 09:48:18 VM_69_21_centos sshd[1562]: Accepted password for root from 60.165.99.93 port 48050 ssh2
Apr 5 09:48:18 VM_69_21_centos sshd[1562]: pam_unix(sshd:session): session opened for user root by (uid=0)
Apr 5 09:48:18 VM_69_21_centos sshd[1562]: pam_lastlog(sshd:session): corruption detected in /var/log/btmp