我创建了一个新用户test
。我对该帐户进行了以下操作:
- 我已授予
test
sudo 权限 - 我已经添加
test
到AllowUsers
nano /etc/ssh/sshd_config
- 我已经生成了一个新的 SSH 密钥对,创建并粘贴了密钥到
/home/test/.ssh/authorized_keys
(对于 root,我将它们放入~/.ssh/authorized_keys
,所以我不确定这是否错误) /home/test/.ssh
我已经检查了(0700)和/home/test/.ssh/authorized_keys
(0600)的权限- 我已经重启了 SSH 服务
但是当我尝试使用 连接到 SSH 时test
,它告诉我server refused our key
。请帮忙。
答案1
要检查的事项:
authorized_keys 中不能有多余的字符。不能附加或添加额外的字符。
.ssh 的正确权限为 700,授权密钥的正确权限为 600。
正确的文件所有权,test
由于文件权限,用户不能读取另一个用户或根拥有的文件。