将密钥添加到authorized_users而无需重新启动sshd

时间:2018-01-26 04:31:44

标签: linux ssh ssh-keys

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

我的问题是:

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

1 个答案:

答案 0 :(得分:1)

  1. 不,ssh守护程序将自动使用更新的authorized_keys

  2. 大概;一般来说,如果你改变配置,你想要使用"重新加载",而不是"重新开始",不过你不需要这样做)

  3. 不是问题。 (顺便说一句,将您使用的密钥复制到authorized_keys中的简单方法是使用" ssh-copy-id&#34 ;.