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
答案2
另一种可能性是服务器正在使用 tcp 包装器并且您的 IP 不在白名单中。
答案3
您可以在服务器上以调试模式启动 sshd 来找出实际出现的问题,但我有种感觉,您的问题在于您的 ~/.ssh 目录或 ~/.ssh/authorized_keys 文件在服务器上是所有人都可读的。
答案4
如果您使用共享密钥,它看起来像:
- 您没有指定正确的私钥;或者
- 你的公钥(不再?)存在于你服务器的authorized_keys文件中;或者
- 正如 jgoldshrafe 所建议的,您的 authorized_keys 文件的权限不正确