解决Git Permission denied, please try again的问题

这两天因为公司一些管理层离职,之前在服务器设置的Git同步的时候会提示账号被冻结,原因就是他们离职之后账号权限没有了,之前服务器上还是用的他们的账号,所以现在要替换账号。

替换Git账号肯定要生成id_rsa和id_rsa.pub,然后上传到~/.ssh/目录下面,然后在http://git.smartwell.cn/profile/keys里面添加公钥,一切搞完git pull一下,

哦豁,提示git@git.smartwell.cn's password: ,输入我的git.smartwell.cn上面的密码,又提示Permission denied, please try again,折磨了半天看了很多文章又输入

git config --global user.name "******" #用户
git config --global user.email "******@*****.com" #邮箱

再来个git pull,还是提示同样的问题,怎么办呢,跟那些解决问题的文章比,无非我的秘钥和公钥是在另一台服务器生成的,算了按照人家的步骤完全重新来一遍吧。

1、登录服务器之后

cd ~/.ssh/

如果没有这个目录的话自己新建一个,这个目录也是/root/.ssh目录

mkdir ~/.ssh


2、接下来在.ssh路径下配置全局的name和email,输入以下命令

git config --global user.name "******" #用户
git config --global user.email "******@*****.com" #邮箱

此处分别指工程文件名,和smartwell账号绑定的邮箱地址


3、生成秘、公钥

ssh-keygen -t rsa -C "******@*****.com"

这个邮箱和上面的邮箱地址要相同


4、复制公钥内容添加到smartwell平台

http://git.smartwell.cn/profile/keys


成功解决!!!!!!