今天遇到在coding上部署了项目,生成密匙后发现不能正常push,遂发现了这个小秘密

创建confg用来管理多个密匙

1.切到ssh目录 ~/.ssh
2.创建config文件 vim config
3.替换如下 注意IdentityFile一栏中不需要文件的扩展名

1
2
3
4
5
6
7
8
9
Host github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/KeyNameWithoutExtension
User username

Host git.coding.net
PreferredAuthentications publickey
IdentityFile ~/.ssh/KeyNameWithoutExtension
User username

测试

ssh -T git@xxx.com

备注 生产密匙指令

1
ssh-keygen -t rsa -C "your_mail_addr@gmail.com" 添加公钥