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

Posted

技术标签:

【中文标题】ssh:连接到主机 ssh.github.com 端口 443:连接被拒绝【英文标题】:ssh: connect to host ssh.github.com port 443: Connection refused 【发布时间】:2018-10-15 17:11:18 【问题描述】:

我在推码中:

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: connect to host ssh.github.com port 443: Connection refused 错误,请大辰告诉我解决办法

【问题讨论】:

【参考方案1】:

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

更新:事实证明 sshing 到 github.com 上的 443 端口 实际上是有效的,尽管大多数服务器不支持这一点,而且它可能会被你的甚至 github.com 的防火墙 - 请参阅下面的评论。

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

【讨论】:

感谢您的回答。我删除了 ~/.ssh 并重新生成。问题解决了。 在 *** 上,当有人解决了你的问题时,请点击对勾表示。这将向其他回答者表明他们不需要查看问题,并且会向遇到相同问题的任何其他人表明这是解决方案。 可以通过 443 端口 ssh。help.github.com/articles/using-ssh-over-the-https-port

以上是关于ssh:连接到主机 ssh.github.com 端口 443:连接被拒绝的主要内容,如果未能解决你的问题,请参考以下文章

无法使用 SSH 连接到服务器,在 Windows 10 中显示“ssh:连接到主机 178.128.60.26 端口 22:连接超时”[关闭]

连接到 ssh 远程主机(在 *** 网络中)超时

使用 Fabric 时连接到 ~/.ssh/config 中列出的主机

Git SSH 错误:“连接到主机:错误的文件号”

在具有特定 mysql 主机的远程主机上使用 SSH 隧道连接到 MySql 数据库

ssh:连接到主机 gitlab.com 端口 22:网络不可达