我在推送代码中:
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 错误,求大尘告诉我解决办法
443是SSL端口,不是SSH端口,所以这个配置肯定是不正确的。删除该配置文件。
更新:事实证明,sshing 到 github.com 上的端口 443实际上是有效的,尽管大多数服务器不支持这一点,并且即使对于 github.com,它也可能被您的防火墙阻止 - 请参阅下面的评论。
从您的问题中不清楚错误消息实际上是指端口 22 还是端口 443,因为该问题包含两个不同的错误消息。如果它指的是端口 22,则可能是您和 GitHub 之间的防火墙造成的,例如您工作或学习场所的防火墙。使用存储库的 HTTP URL 而不是 SSH URL。
| 归档时间: |
|
| 查看次数: |
6267 次 |
| 最近记录: |