Permission denied (publickey)

ssh准备连接远程服务器却遭提示”Permission denied (publickey)”

1、首先确认有没有公钥

1
cat ~/.ssh/id_rsa.pub

或者

1
cd ~/.ssh
1
ls

看有没有文件

2、如没有则按下述方法生成:

1
ssh-keygen -t rsa

一路回车……

最后,输入验证

1
ssh -T git@github.com

确认OK即可。

再尝试输出

1
cat ~/.ssh/id_rsa.pub

3、github账号设置ssh公钥信息

依次点击”Setting -> SSH Keys”->”New SSH key” 添加

Title处随便写

key拷贝cat ~/.ssh/id_rsa.pub 打印的字符串

4、如果以上方法都做了还是提示Permission denied (publickey)

那就是苹果抽风了执行下面操作

1
cd ~/.ssh
1
ssh-add id_rsa

id_rsa 你的公钥

5、如果还是不行 欢迎联系我一起讨论