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

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

我的问题是:

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

【问题讨论】:

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

标签: linux ssh ssh-keys


【解决方案1】:
  1. 不,ssh 守护进程将自动使用更新后的 authorized_keys

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

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

【讨论】:

    猜你喜欢
    • 2011-03-06
    • 2019-01-30
    • 1970-01-01
    • 2013-03-10
    • 2018-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多