赞
踩
没有权限的publickey(公锁) ,一般是以下两种原因:
1.客户端与服务端未生成 ssh key
2.客户端与服务端的ssh key不匹配
1.客户端生成ssh key
ssh-keygen -t rsa -C "youremail@region.com"
该邮箱为绑定到gitee的邮箱。生成过程中的所有操作一直回车即可
2.终端执行:
ssh -v git@gitee.com
当最后出现:
No more authentication methods to try.
Permission denied (publickey).
进行下一步
3.
ssh-agent -s
4.
ssh-agent bash
用记事本打开刚才生成的rsa公钥,复制到gitee SSH公钥中,实现对公钥的添加。如果以前有公钥,需要将之前的公钥覆盖。
ssh -T git@gitee.com
当提示:Hi xxx! You've successfully authenticated, but GITEE.COM does not provide shell access.
解决问题
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。