ssh 连接“权限被拒绝”消息

ssh 连接“权限被拒绝”消息

当我执行该命令时ssh localhost(在 Ubuntu 10.10 中),它会显示错误消息“权限被拒绝(公钥)”。可能是什么问题?

有什么问题吗sshd_config file in /etc/ssh?应该PasswordAuthentication设置为no吗?我已将 设置PasswordAuthenticationno,但仍然出现错误“权限被拒绝(公钥)”。

答案1

您需要正确设置文件权限,尝试一下这个..

 $chmod go-w ~/
 $chmod 700 ~/.ssh
 $chmod 600 ~/.ssh/authorized_keys

答案2

尝试这个:

ssh-copy-id -i ~/.ssh/id_rsa.pub user@host

或者,由于您在本地主机上,尝试将您的 ssh 密钥(rsa 或 dsa)复制到文件内 $HOME/.ssh/authorized_keys

对于 ssh 中的密钥认证,据我所知,您需要首先在主机上授权您的密钥。

答案3

确保您已经安装了“openssh-server”,因为它未默认安装。

sudo apt-get 安装 openssh-server

相关内容