问题描述
我可以在一个方向上使用SSH顺利进行:
行:
ssh user@computerA
但是另一种方式:
ssh user@computerB
我得到Read from socket failed: Connection reset by peer
。
我什至不知道要去哪里解决这个问题。
有人有任何线索吗?
最佳思路
-
开始监视服务器的日志文件
tail -f /var/log/auth.log
-
添加-v在客户端
ssh user@computerB -v
上获取详细输出
这可能会为您提供有关原因的更多详细信息。如果服务器上缺少rsa和dsa密钥,请通过以下方法修复它们:
ssh-keygen -t rsa1 -f /etc/ssh/ssh_host_rsa_key
ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key
次佳思路
我通过执行以下操作re-installed SSH位:
sudo apt-get --reinstall install openssh-server openssh-client
这解决了我所有的问题。
第三种思路
änthräX’s方法非常有帮助。这个对我有用!
基本上我认为,在安装ssh之后,需要密钥文件。
我所做的唯一修订是使用rsa
而不是rsa1
:
ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key
修改后的方法对我有用。