github默认端口22被占用,ssh: connect to host github.com port 22: Connection timed out

Posted yinfei

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了github默认端口22被占用,ssh: connect to host github.com port 22: Connection timed out相关的知识,希望对你有一定的参考价值。

出现github 连接错误:

ssh:connect to host github.com port 22:Connection timed out

技术图片

刚开始以为是网络问题,github不能连接上,但是使用ssh命令,用端口443测试发现可以连接上github

ssh -T -p 443 git@ssh.github.com

Enter passphrase for key ‘/root/.ssh/id_rsa‘:

Hi yinfei1! You‘ve successfully authenticated, but GitHub does not provide shell access.

技术图片

于是就怀疑端口22不能使用,端口22为ssh默认端口,初步怀疑和github服务器有关,于是将其端口修改为443:

 

修改方法

切换到 cd ~/.ssh/

进入到~目录下面的.ssh下面,修改ssh配置,新建config文件

将上述文件添加配置:

Host github.com /*服务器地址为github地址*/

User "XXX@XX.com" /*github上的注册邮箱为用户账号*/

Hostname ssh.github.com /*服务器地址为github地址*/

PreferredAuthentications publickey /*采用公匙*/

IdentityFile ~/.ssh/id_rsa /*公匙文件路径*/

Port 443 /*修改端口为443*/

 

以上是关于github默认端口22被占用,ssh: connect to host github.com port 22: Connection timed out的主要内容,如果未能解决你的问题,请参考以下文章

修改ssh服务器默认端口

Linux服务器限制ssh登录,查看登录日志

Github SSH 通过研究所代理,端口 22 和端口 443 被阻止

Linux的自有服务-SSH服务(重点)

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

golang怎么检查端口被占用了