ssh_exchange_identification:远程主机关闭连接?

ssh_exchange_identification:远程主机关闭连接?
debug1: Connection established.
debug1: identity file /home/DAMS/.ssh/id_rsa type 1
debug1: identity file /home/DAMS/.ssh/id_rsa-cert type -1
debug1: identity file /home/DAMS/.ssh/id_dsa type -1
debug1: identity file /home/DAMS/.ssh/id_dsa-cert type -1
ssh_exchange_identification: Connection closed by remote host

您好,这个不一样。没有遗漏任何东西。我正在使用 cygwin,当我git push production在服务器上使用它时它就停止了。这通常没问题,但我想知道它为什么会停止连接。

答案1

我还是不明白这个问题,但是对我有用:

echo "sshd:ALL" >> /etc/hosts.allow 

根据您的系统,您可能需要这样做sudo

答案2

另一种可能性是服务器正在使用 tcp 包装器并且您的 IP 不在白名单中。

答案3

您可以在服务器上以调试模式启动 sshd 来找出实际出现的问题,但我有种感觉,您的问题在于您的 ~/.ssh 目录或 ~/.ssh/authorized_keys 文件在服务器上是所有人都可读的。

答案4

如果您使用共享密钥,它看起来像:

  1. 您没有指定正确的私钥;或者
  2. 你的公钥(不再?)存在于你服务器的authorized_keys文件中;或者
  3. 正如 jgoldshrafe 所建议的,您的 authorized_keys 文件的权限不正确

相关内容