【发布时间】:2019-01-29 11:33:22
【问题描述】:
这是我需要意识到的:
- 用户
root的基于密钥的无密码身份验证 - root 以外的任何其他用户的基于密码的身份验证
我需要访问的服务器正在运行 Debian 9 (stretch)。
在我的客户端上,我创建了一个这样的密钥对:ssh-keygen
这创建了以下文件 ~/.ssh/id_rsa 和 ~/.ssh/id_rsa.pub。
现在我将~/.ssh/id_rsa.pub的内容复制到服务器上的/root/.ssh/authorized_keys中,并修改了权限为600的keyfile。
然后我通过设置以下值修改了服务器上的/etc/ssh/sshd_config:
PermitRootLogin without-password
PubkeyAuthentication yes
现在我在服务器上重新启动了 ssh 服务并尝试通过ssh root@sub.domain.tld 连接。
它仍然以用户root 的密码提示结束。
ssh -vvv root@sub.domain.tld的结果你可以找到here(Ubuntu Pastebin)。
我错过了什么修改?
亲切的问候 //侄子
【问题讨论】:
标签: authentication ssh debian-stretch password-less