git push ssh_exchange_identification:连接已由远程主机关闭

时间:2020-06-29 12:44:57

标签: git ssh

我正在使用Mac OS X ElCapitan(10.11.6)版本。我正在尝试将文件推送到github,这使我的连接因远程主机错误而关闭。 在进一步的搜索和调试中,我尝试了所有提到的选项,但可以继续进行。

以下是我的ssh -vvv localhost命令的输出: ssh -vvvv本地主机 OpenSSH_6.9p1,LibreSSL 2.1.8 debug1:读取配置数据/Users//.ssh/config
debug1:/Users//.ssh/config第1行:为*应用选项
debug1:/Users//.ssh/config第18行:为*
应用选项 debug1:读取配置数据/ etc / ssh / ssh_config
debug1:/ etc / ssh / ssh_config第20行:为*
应用选项 debug1:执行代理命令:exec ssh -q -W localhost:22 gateway.example.com
debug1:身份文件/Users//.ssh/id_rsa类型1
debug1:key_load_public:没有这样的文件或目录
debug1:身份文件/Users//.ssh/id_rsa-cert类型-1
debug1:key_load_public:没有这样的文件或目录
debug1:永久删除suid:501
debug1:身份文件/Users//.ssh/身份类型-1
debug1:key_load_public:没有这样的文件或目录
debug1:身份文件/Users//.ssh/identity-cert类型-1
debug1:身份文件/Users//.ssh/id_rsa类型1
debug1:key_load_public:没有这样的文件或目录
debug1:身份文件/Users//.ssh/id_rsa-cert类型-1
debug1:key_load_public:没有这样的文件或目录
debug1:身份文件/Users//.ssh/id_dsa类型-1
debug1:key_load_public:没有这样的文件或目录
debug1:身份文件/Users//.ssh/id_dsa-cert类型-1
debug1:为协议2.0启用兼容模式
debug1:本地版本字符串SSH-2.0-OpenSSH_6.9
ssh_exchange_identification:连接被远程主机关闭

======== 以下是〜/ .ssh / config文件的详细信息。

主机*
ForwardAgent否
ForwardX11否
转发X11信任是
端口22
协议2
IdentityFile〜/ .ssh / id_rsa

感谢有人可以对此发表看法。已经为此苦苦挣扎了很长时间了。

谢谢

1 个答案:

答案 0 :(得分:0)

尝试了各种博客中给出的许多建议后,以下解决方案对我有用。 我只是在ssh_config文件中注释了以下行:

/ etc / ssh / ssh_config并注释以下行 #ProxyCommand / usr / bin / sss_ssh_knownhostsproxy -p%p%h