SSH connect to host github.com port 22 Connection refused
共计 824 words,预计阅读时间 5 min

在个人电脑上使用Git命令来操作GitHub上的项目,突然提示如下错误ssh: connect to host github.com port 22: Connection refused

$ git pull
ssh: connect to host github.com port 22: Connection refused
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

提示连接GitHub的22端口被拒绝,用浏览器访问Github发现正常访问,说明不是Github出了问题,怀疑可能是Github的22端口被屏蔽了,因此改用Github的443端口进行访问。

$ vim ~/.ssh/config

# Add section below to it
Host github.com
  Hostname ssh.github.com
  Port 443

通过修改SSH的config文件,让SSH在访问Github时使用443端口,再进行git pull操作发现可以正常下载数据。


Tips:

  1. 使用ssh -T git@github.com来测试和GitHub的网络通信是否正常,如果提示Hi xxxxx! You've successfully authenticated, but GitHub does not provide shell access. 就表示一切正常。
  2. ssh -v命令,-v表示verbose,会打出详细日志。
     ssh -vT git@github.com
    
MySQL中JSON数据的查找和更新
vue中自定义变量、ref和readonly定义变量的区别
copyright  2024   @ Cardy
Powered by Astro | Theme Cloud