毫不意外
需要用到公司的git仓库,之前想过但是没去操作,今天必须这样做了!
穿件新的ssh && 为你新的ssh设置别名
cd ~/.ssh ssh-keygen -t rsa -f "yoursshname"
|
测试链接
ssh -T git@me.github.com 这个不清楚是啥,看你公司自己的 ssh -T git@github.com
|
配置代理
测试 ssh-add -l
输出 The agent has no identities.
则没有代理
配置打开agent :ssh-agent -s
-k是将密钥放在 keychain中,
这样就不会过期了,也可以打卡mac上的钥匙串访问,观察一些密钥的变化。
ssh-add -K ~/.ssh/id_rsa
ssh-add -K ~/.ssh/yoursshname
config文件
Host github.com // 不动 HostName ssh.github.com // 不动 User tomatoro@163.com // 你自己的github邮箱 PreferredAuthentications publickey // 不动 IdentityFile ~/.ssh/id_rsa_github // 不动 Port 443 // 如果ssh -T git@github.com的时候报 ssh: connect to host github.com port 22: Operation timed out就把Port这条加上吧,这个坑坑了我好久!!
Host 192.168.0.231 // 你们公司gitlab的ip地址 HostName 192.168.0.231 //与Host保持一致 User xxx@curefun.com // 你gitlab的邮箱 IdentityFile ~/.ssh/id_rsa_gitlab // 不动 Port 64222 // 你们公司gitlab的ip端口
|
参考
多个Git配置多个ssh密钥
gitlab与github