git添加公钥操作

一、 添加公钥

cd ~/.ssh
如果目录存在,表明之前生成过ssh key,使用ll命令查看

ssh-keygen -t rsa -C "[email protected]"
生成新的ssh key,其中“[email protected]"是github或gerrithub中的绑定邮箱

此时~/.ssh目录下有两个文件:id_rsa、id_rsa.pub,其中id_rsa.pub文件存放的是公钥

cat id_rsa.pub
复制该公钥,添加到*hub的setting中

二、其他错误

    1. 在服务器添加完公钥后报错:

sign_and_send_pubkey: signing failed: agent refused operation

执行如下,即可:

eval “$(ssh-agent -s)”
ssh-add

[email protected]: Permission denied (publickey).

删除所有的key-pair的做法,

ssh-add -D
rm-r ~/.ssh
删除github中所有的public-key
ssh-keygen -t rsa -C "[email protected]", 重新生成key
chmod 0700 ~/.ssh
chmod 0600 ~/.ssh
复制~/.ssh/id_rsa.pub中的key到github上,保存
再次测试:ssh -t [email protected]

  • 3.其他可能

确定你的key复制到github.com 还是你公司的github.corp.com

你可能感兴趣的:(学习内容)