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

浙公网安备 33010602011771号