ubuntu下生成git的密钥
1 生成ssh key
执行 命令
ssh-keygen -t rsa -C “wangwei@**.com.cn”
邮箱根据自己实际修改,一直回车
2 查看生成的密钥文件
cd ~/.ssh/
ls
id_rsa id_rsa.pub known_hosts
.ssh 路径下生成上面3个文件。
3 将 id_rsa.pub 文件内容放到git上
vi id_rsa.pub
拷贝其中内容到 git的profileseting 的 SSH keys 中的key里,添加即可
这样这台电脑就有git clone 内容的权限了
问题总结:
1 clone 或 push时出现以下问题
Cloning into 'recogFaceTX1'...
sign_and_send_pubkey: signing failed: agent refused operation
Permission denied (publickey).
fatal: Could not read from remote repository.
不知是什么原因,执行以下两句会成功
eval "$(ssh-agent -s)"
ssh-add
以上办法只是本窗口有效,重新打开一个命令窗口需要继续执行。