"Permission denied (publickey)" 这个错误信息通常表明 SSH 客户端尝试使用 SSH 密钥进行连接,但是服务器没有接受这个密钥。这个问题有几个可能的原因:
~/.ssh/authorized_keys
文件中。解决这个问题的方法通常包括以下几个步骤:
authorized_keys
文件中添加了你的公钥。/etc/ssh/sshd_config
),确保 PublicKeyAuthentication 设置为 yes。ssh -i /path/to/your/private/key username@server
确定使用特定的密钥文件。这里有一个有关 SSH 问题排查的详细教程,可能会对你有所帮助:https://www.digitalocean.com/community/tutorials/how-to-troubleshoot-ssh-authentication-issues-on-your-droplet
如果你需要进一步的帮助,请提供更多的上下文信息,例如你是在尝试连接到什么类型的服务器(如 Git 服务器、云服务器等),以及你已经尝试了哪些步骤等。