ssh keys
配置多个ssh key:
1.ssh-keygen -t rsa -C "youremail@email.com" -f ~/.ssh/second
生成新的ssh key
并命名为second
。或者ssh-keygen -t rsa -C "youremail@email.com"
在询问时定义名称。
这个命令直接通过-f参数指定了密钥和公钥的文件名,比如-f ~/.ssh/second,其生产的密钥为~/.ssh/second,公钥为~/.ssh/second.pub.
2.远程主机添加公钥
把公钥文件中的内容追加到~/.ssh/authorized_keys文件的末尾。
|
|
注意追加前authorized_keys文件的末尾需要有个换行符。
3.配置本地config文件
|
|
其中User后面的值为你访问的git ssh地址的@之前的部分,比如:git@github.com:dongritengfei/beego.git的@前面是git,所以User后面的值为git。Host就是你的git仓库的域名或者IP。
4.测试链接情况
|
|
ssh -T 用户名@Host。返回welcome,说明是可以的。
参考
多个密钥管理
配置密钥
cat -n id_rsa.pub >> authorized_keys。加个换行符比较好