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