ssh修改端口后,gitee(git)连接超时

将本服务器的ssh端口22改为1068后,git pull和git push时,

出现:ssh: connect to host gitee.com port [端口]: Connection timed out 错误

目测是因为,gitee的链接,使用的是SSH协议,但是服务器的端口由22变为了1068,

所以请求gitee服务器时,也由22变更为了1068,所以只要SSH协议的链接加上22端口即可

去git文档里看了 git://URL 方式,发现可以直接在 URL 上进行添加端口

  • ssh://[<user>@]<host>[:<port>]/<path-to-git-repo>

  • git://<host>[:<port>]/<path-to-git-repo>

  • http[s]://<host>[:<port>]/<path-to-git-repo>

  • ftp[s]://<host>[:<port>]/<path-to-git-repo>

具体可以看这个git文档:https://git-scm.com/docs/git-clone#_git_urls

所以SSH协议的原链接:

git@gitee.com:<用户名>/<path-to-git-repo>

修改成:

ssh://git@gitee.com:<port>/<用户名>/<path-to-git-repo>

即可正常操作 git pull 和 git push 了。

 

例如原链接为:

git@gitee.com:jian-jian/cnblogs.git    即:   git@gitee.com:<user-name>/<path-to-git-repo>

修改后:

ssh://git@gitee.com:22/jian-jian/cnblogs.git

posted @ 2024-05-11 10:28  贱贱丶  阅读(100)  评论(0编辑  收藏  举报