vico Asked: 2018-09-28 04:20:55 +0800 CST2018-09-28 04:20:55 +0800 CST 2018-09-28 04:20:55 +0800 CST 执行 ssh 时拒绝密钥 772 我有一个 /root/.ssh文件夹,里面有文件,authorized_keys里面有客户端公钥。Root 使用 ssh 无需密码即可正常登录。 如果我使用另一个用户系统拒绝密钥登录并要求输入密码。 如何为简单用户设置 ssh 密钥登录? ssh 14.04 1 个回答 Voted Best Answer Marcelo Roberto Jimenez 2018-09-28T05:05:38+08:002018-09-28T05:05:38+08:00 您需要注意权限: 创建~/.ssh: $ mkdir ~/.ssh 创建~/.ssh/authorized_keys: $ touch ~/.ssh/authorized_keys 确保您拥有正确的权限: 服务器上的主目录不应被其他人写入: $ chmod go-w ~ 服务器上的 SSH 文件夹需要 700 权限: chmod 700 ~/.ssh Authorized_keys 文件需要 644 权限: chmod 644 ~/.ssh/authorized_keys 将您的密钥添加到~/.ssh/authorized_keys. 您可以手动添加或使用 $ ssh-copy-id user@host 参考: [1] https://superuser.com/questions/215504/permissions-on-private-key-in-ssh-folder [2]如何将 SSH 密钥添加到 authorized_keys 文件中?
您需要注意权限:
创建
~/.ssh
:创建
~/.ssh/authorized_keys
:确保您拥有正确的权限:
服务器上的主目录不应被其他人写入:
服务器上的 SSH 文件夹需要 700 权限:
Authorized_keys 文件需要 644 权限:
将您的密钥添加到
~/.ssh/authorized_keys
. 您可以手动添加或使用参考:
[1] https://superuser.com/questions/215504/permissions-on-private-key-in-ssh-folder
[2]如何将 SSH 密钥添加到 authorized_keys 文件中?