我在推送代码中:
ssh: connect to host ssh.github.com port 22: Connection refused
错误,我发现在互联网上,看到有人说是在~/.ssh
目录中创建一个配置文件,输入配置文件
Host github.com
User myusername
Hostname ssh.github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Port 443
但ping github.com
再次出现ssh:连接到主机ssh.github.com
端口443:连接被拒绝错误,请Dachen告诉我解决方案
答案 0 :(得分:4)
443是SSL端口,而不是SSH端口,所以此配置肯定是不正确的。删除此配置文件。
更新:结果是github.com上的端口443 sshing 实际上是有效的,虽然大多数服务器不支持此功能,并且它可能被您阻止防火墙甚至适用于github.com - 请参阅下面的评论。
从您的问题中不清楚错误消息是否实际上是指端口22或端口443,因为该问题包含两个不同的错误消息。如果它指向端口22,则可能是由您和GitHub之间的防火墙引起的,就像您工作或学习的防火墙一样。使用存储库的HTTP URL而不是SSH URL。