Mac下指定位置生成gitee公钥
我一开始按照官网的指示在终端中输入
ssh-keygen -t rsa -C "xxxxx@xxxxx.com"
提示生成的位置为/var/root/.ssh/id_rsa.pub
但是文件不存在,打不开。
只能指定生成的位置
ssh-keygen -t rsa -C 'xxxxx@xx.com' -f ~/.ssh/id_rsa_ldb
这样会生成在/Users/xxx/.ssh/
文件夹下。
去文件夹下寻找或者使用命令
cat ~/.ssh/id_rsa.pub
都可以打开。
然后复制到gitee添加公钥。
然后执行
ssh -T git@gitee.com
提示
git@gitee.com: Permission denied (publickey).
这是因为存在多用户问题,所以链接ssh时存错,
需要执行
ssh-add -l
查询系统是否存在代理,如果不存在代理会提示The agent has no identities
然后执行
ssh-add ~/.ssh/id_rsa_ldb
将公钥添加到代理中。
然后再次执行
ssh -T git@gitee.com