ssh 客户端连接提示Connection closed by foreign host


现在查看

1. 服务端是否已安装ssh

2. 配置是否正常

3. 端口是否被占用

4. 网上大多数都提到的密钥文件读取权限的问题,可以通过chmod修改文件读取权限。

都是默认,而且已经开启的情况下;

感觉最好的方法是先停掉服务端的sshd, 因为普通开启的都是sshd -D;然后sshd -d开启调试模式观察到底问题出在哪里,然后再根据提示的错误去分析,避免向无头苍蝇那样反复尝试无用功。

通过调试信息,一般的问题如下:

1. debug1: Connection refused by tcp wrapper-------》可以通过查看/etc/hosts.allow, 可能该文件被修改为指定IP才可以登录;最简单是修改为sshd:ALL,然后重启服务即可。

2. 密钥失败,可以考虑移走原有的密钥文件,然后通过sudo dpkg-reconfigure openssh-server重新生成密钥


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM