ssh:连接到主机 ssh.github.com 端口 443:连接被拒绝

1 git ssh github

我在推送代码中:

ssh: connect to host ssh.github.com port 22: Connection refused
Run Code Online (Sandbox Code Playgroud)

错误,我在网上查了一下,看到有人说是在目录下创建一个config文件 ~/.ssh,在config文件中输入

Host github.com
User myusername
Hostname ssh.github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Port 443
Run Code Online (Sandbox Code Playgroud)

但是 pinggithub.com又出现 ssh: connect to host ssh.github.comport 443: Connectionrejected 错误,求大尘告诉我解决办法

Rob*_*een 5

443是SSL端口,不是SSH端口,所以这个配置肯定是不正确的。删除该配置文件。

更新:事实证明,sshing 到 github.com 上的端口 443实际上有效的,尽管大多数服务器不支持这一点,并且即使对于 github.com,它也可能被您的防火墙阻止 - 请参阅下面的评论。

从您的问题中不清楚错误消息实际上是指端口 22 还是端口 443,因为该问题包含两个不同的错误消息。如果它指的是端口 22,则可能是您和 GitHub 之间的防火墙造成的,例如您工作或学习场所的防火墙。使用存储库的 HTTP URL 而不是 SSH URL。

  • 可以通过端口 443 进行 ssh。 https://help.github.com/articles/using-ssh-over-the-https-port/ (3认同)