使用ssh获取公司搭建的git服务器上的代码

windows环境:

1.生成sshkey

ssh-keygen -t rsa -b 4096 -C "sangyuruo@mycompany.com" -f ~/.ssh/sangyuruo_rsa

2.启动agent,不启动的话,后续操作将会报错

eval `ssh-agent -s`

3.添加key

ssh-add ~/.ssh/sangyuruo_rsa

4.获取代码

git clone git@mycompany.com:my_dev/my.git

注意点:

*如果不执行1,2,3动作的话,gitclone会要求输入密码.这一点和github不一样,公司内服务器还需要更改设定.不过我们没权限改,只能在客户端做如上设定了.

*以上动作需要在同一个命令环境下执行.而且每次操作都需要2,3,4.

*操作完毕后,需要在windows进程中杀掉ssh-agent进程.参考http://stackoverflow.com/questions/17846529/could-not-open-a-connection-to-your-authentication-agent/4086756#4086756