SSHDを再起動せずにAuthorized_usersにキーを追加する

SSHDを再起動せずにAuthorized_usersにキーを追加する

サーバーに公開鍵を追加しようとしていますが、これを適用するためにsshdサービスを再起動したくありません。その理由は、SSHサービスを再起動すると、その時点でSSHサービスを使用できる他のユーザーに干渉を引き起こす可能性があるためです。ほとんどのドキュメントでは公開鍵を追加してからサービスを$HOME/.ssh/authorized_keys再起動することをお勧めします()。興味のあるオペレーティングシステムはLinuxです。sshdsystemctl restart sshd

私の質問は次のとおりです

  1. 再起動する必要がありますかsshd
  2. 再起動したら、sshd当時のサービス中断はありましたか?
  3. sshd新しい公開鍵を追加した後、サービスを再起動せずにsshを使用してパスワードのない認証を設定する方法はありますか$HOME/.ssh/authorized_keys

ベストアンサー1

sshdを再起動する必要がありますか?

一般的にそうではありません。 Linuxディストリビューションには通常、公開鍵認証を許可する基本構成が付属しているため、通常は構成を編集する必要はありません。〜できるようにする再起動する必要はありません。何かする必要がある場合でも、sshd_config認証キーファイルを編集した後は毎回再起動するのではなく、ファイルを編集して一度だけ再起動するだけです。

SSHDを再起動する必要もありません。 ~からman sshd:

sshdがSIGHUPシグナルを受信すると、起動した名前とオプションで自己実行して設定ファイルを再読み込みします/usr/sbin/sshd

sshdの一般的なシステムサービスはこれを認識するので、これを行うことができますsystemctl reload sshd

sshdを再起動すると、サービスが中断されますか?

サービスの中断の定義によって異なります。単にsshdを再起動すると、既存のssh接続は終了しませんが、sshdが再起動を完了するまで新しい接続は許可されません。

おすすめ記事