SSH使用非22端口时的Git clone

SSH默认使用的时22端口,此时,当使用git clone时,很简单明了

1
git clone username@domain.com
当服务器使用的是非标准的22端口时,上述方法坑定不行的。错误提示为:
1
ssh: connect to host smec.xxx.com port 22: Connection refused
根据提示可知,其默认链接了22端口。于是只需要指定正确的端口即可:
1
ssh username@domain.com -p 端口
顺便,git clone的时候也使用了ssh,此时如果使用的时非22端口,也会报错,正确的做法为:
1
git clone ssh://username@domain.com:端口/filename