添加密钥到authorized_users,无需重启sshd

Posted

技术标签:

【中文标题】添加密钥到authorized_users,无需重启sshd【英文标题】:Add key to authorized_users without needing to restart sshd 【发布时间】:2018-07-05 11:12:21 【问题描述】:

我正在尝试将公钥添加到服务器,但我不想重新启动 sshd 服务以使其生效。原因是重启 ssh 服务似乎对当时可以使用 ssh 服务的其他用户造成了干扰。大多数文档建议向$HOME/.ssh/authorized_keys 添加一个公钥,然后重新启动sshd 服务(systemctl restart sshd)。

我的问题是:

    是否需要重启sshd? 如果sshd重启了,此时是否有服务中断? 有没有办法在向$HOME/.ssh/authorized_keys 添加新的公钥后,无需重启sshd 服务即可使用ssh 设置无密码身份验证?

【问题讨论】:

这可能会在Unix SO得到更好的回应 @Chase 谢谢。我会保持打开一段时间,然后关闭它。 没有“一点时间”。立即关闭!你的问题在这里是题外话。 【参考方案1】:

    不,ssh 守护进程将自动使用更新后的 authorized_keys

    可能;一般来说,如果您更改配置,您会希望使用“重新加载”,而不是“重新启动”(尽管您不需要为此这样做)

    没问题。 (顺便说一下,将您正在使用的密钥复制到 authorized_keys 中的一种简单方法是使用“ssh-copy-id”。)

【讨论】:

以上是关于添加密钥到authorized_users,无需重启sshd的主要内容,如果未能解决你的问题,请参考以下文章

使用 PayPal 帐户付款,无需重定向到 PayPal 网站

检查 USB 内容

将 GitHub ssh 密钥添加到 ec2 实例

sh ssh-pass:使用密码存储中的密码短语向您的代理添加SSH密钥,无需剪贴板

SSH 到 AWS 实例,无需密钥对

添加额外的 Apache2 重写而无需无限重定向