mac 下使用ssh访问非22端口的gitlab

生成ssh key

1
ssh-keygen -t rsa -C "[email protected]" -b 4096

如果使用的不是默认key的话,需要添加一下

1
ssh-add ~/.ssh/other_id.rsa

测试ssh连接

1
ssh -T [email protected]

如果ok的话,会显示

Welcome to Gitlab

如果提示端口不正确的话,可以添加-p参数

1
ssh -T -p 443 [email protected]

SourceTree使用问题

如果默认不是22端口,可以写一个config文件放在~/.ssh/里,内容如下

1
2
3
4
Host gitlab.com
Port 443
RSAAuthentication yes
IdentityFile ~/.ssh/config/private-key-filename