git 配置多个SSH-Key
MacBook-Pro:~ sunny$ cd ~/.ssh MacBook-Pro:.ssh sunny$ ls code_id_rsa.pub id_rsa known_hosts code_id_rsa.pub.pub id_rsa.pub MacBook-Pro:.ssh sunny$ rm code_id_rsa.pub #删除错误密钥文件 MacBook-Pro:.ssh sunny$ ls id_rsa id_rsa.pub known_hosts MacBook-Pro:.ssh sunny$ ssh-keygen -t rsa -C "XXX@XXX.com" -f ~/.ssh/code_id_rsa #不带后缀 Generating public/private rsa key pair. Enter passphrase (empty for no passphrase): #密码空 Enter same passphrase again: MacBook-Pro:.ssh sunny$ ls code_id_rsa id_rsa known_hosts code_id_rsa.pub id_rsa.pub MacBook-Pro:.ssh sunny$ touch config #创建配置文件才能区分 MacBook-Pro:.ssh sunny$ ls code_id_rsa config id_rsa.pub code_id_rsa.pub id_rsa known_hosts
MacBook-Pro:.ssh sunny$ vi config #i 插入,esc 退出编辑,:wq 保存 MacBook-Pro:.ssh sunny$ cat config #查看保存的配置内容 #a code Host code.XXX.com IdentityFile ~/.ssh/code_id_rsa MacBook-Pro:.ssh sunny$ cat code_id_rsa.pub ssh-rsa ------ MacBook-Pro:.ssh sunny$ pbcopy < ~/.ssh/code_id_rsa.pub #mac 拷贝到剪切板,保存到远程仓库ssh key中 MacBook-Pro:.ssh sunny$ ssh -T git@code.XXX.com #测试连接 Welcome to GIT