画星星高手

It nerver rains but it pours.

执行ssh时出现Permission denied (publickey)

前言

配置这些ssh什么的真是麻烦。。

问题

如果公钥也添加了,私钥也没问题的话,就是你给钥匙起了别的名字,即没有叫id_rsa

解决

很好解决,就是添加一下就行。

例如你的钥匙名字叫:abc
保存在:~/.ssh/abc
那么执行:

ssh-agent bash
ssh-add ~/.ssh/abc

这个时候就可以ssh -T git@xxx.com成功了。

注意!

如果没有先运行:ssh-agent bash,就会提示:Could not open a connection to your authentication agent

我也没有耐心去研究细节了,有兴趣的同学看看man ssh-agent

点赞

发表评论