运行ssh -T git@github.com报错
no such identity: /root/.ssh/id_rsa: No such file or directory
git@ssh.github.com: Permission denied (publickey).
如果我用的是ed25519而非rsa,有id_ed25519
则需要打开~/.ssh/config检查一下是否写错了
vim ~/.ssh/config
然后发现果然写错了
应该是
IdentityFile ~/.ssh/id_ed25519
而非rsa
网上的这份答案除了id_rsa这里需要注意外其他都是合适的。
Host github.com
Hostname ssh.github.com
User git
Port 443
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_ed25519