mac 下使用ssh访问非22端口的gitlab
生成ssh key
ssh-keygen -t rsa -C "your.email@example.com" -b 4096
如果使用的不是默认key的话,需要添加一下
ssh-add ~/.ssh/other_id.rsa
测试ssh连接
ssh -T git@example.com
如果ok的话,会显示
Welcome to Gitlab
如果提示端口不正确的话,可以添加-p
参数
ssh -T -p 443 git@example.com
SourceTree使用问题
如果默认不是22端口,可以写一个config文件放在~/.ssh/里,内容如下
Host gitlab.com
Port 443
RSAAuthentication yes
IdentityFile ~/.ssh/config/private-key-filename