運行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