GitHub

远程推送问题

当出现以下错误时,一般是防火墙导致的

ssh: connect to host github.com port 22: Connection timed out
fatal: Could not read from remote repository.

解决办法:

可以换个端口访问,先测试下 443

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

如果是第一次的,会出现一个确定信息,输入yes即可,若出现以下信息,表示可以正常访问

Hi xxxx! You've successfully authenticated, but GitHub does not provide shell access.

现在,我们需要在~/.ssh/config(windows目录为用户目录下的ssh)文件中覆盖 SSH 设置

HOST github.com
    Hostname ssh.github.com
    Port 443
    User git

保存后,再次尝试使用以下命令进行 SSH 连接:

ssh -T git@github.com

若出现一下信息,表示可以正常访问

Hi xxxx! You've successfully authenticated, but GitHub does not provide shell access.

后续正常使用即可


results matching ""

    No results matching ""