工作中会遇见需要在一个mac上添加多个git账号,mac添加多个git ssh步骤:
首先打开终端 输入命令行
cd .ssh 进入.ssh路径下
然后输入命令行
ssh-keygen -t rsa -C "***@***.com"
创建新的rsa 终端会提示你输入新的rsa名字,id_rsa_*(输入你要创建的ssh名字)
之后会让输入密码
成功后就会在.ssh下生产id_rsa_*和id_rsa_*.pub两个文件
输入命令行
cat ~/.ssh/id_rsa_*.pub
复制ssh粘贴到github 的ssh中,添加
之后在mac终端输入命令行
ssh-add -K ~/.ssh/id_rsa_*添加ssh到本地
在.ssh下创建config文件
touch config
open config 打开文件输入
#github
Host github.com
HostName github.com
User ***@***.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_*(需要配置所有的rsa )保存
ps:我的mac不知道为什么突然git 的ssh失效了,用命令行可以push,pull,但是用AS自带的git 工具不能push,pull,报could not read from remote repository.记录下解决方法
1.在AS的Preferences中找到version control ,设置git 的ssh executable 为native
2,用命令行cd 到.ssh 目录下,使用ssh-add id_rsa 重新加下ssh
网友评论