git clone、push 提示输入密码但输入后登录被拒绝

1 password

情景描述:
正确生成,并配置好SSH key后,clone project 时,提示输入密码,输入密码后,一直显示不对,三次尝试后,clone失败。
其他类似操作也会出现这样的失败,如:ssh -T [email protected]

解决方法:
把专用密钥(private and public keys)添加到 ssh-agent 的高速缓存中

ssh-add ~/.ssh/id_dsa 
ssh-add -d ~/.ssh/id_xxx.pub 

如果执行ssh-add时提示”Could not open a connection to your authentication agent”,可以现执行命令:

ssh-agent bash

然后再执行上述 ssh-add 操作

2 ssh

有些情况下,发现目录 ~/.ssh 不存在。
这时可以通过ssh 连接一台机器, 该目录会自动生成。

参考文章:
ssh-add命令
来自: http://man.linuxde.net/ssh-add
http://man.linuxde.net/ssh-add
git 配置多个SSH-Key
https://my.oschina.net/stefanzhlg/blog/529403

你可能感兴趣的:(git)