サーバーに公開鍵を追加しようとしていますが、これを適用するためにsshdサービスを再起動したくありません。その理由は、SSHサービスを再起動すると、その時点でSSHサービスを使用できる他のユーザーに干渉を引き起こす可能性があるためです。ほとんどのドキュメントでは公開鍵を追加してからサービスを$HOME/.ssh/authorized_keys
再起動することをお勧めします()。興味のあるオペレーティングシステムはLinuxです。sshd
systemctl restart sshd
私の質問は次のとおりです
- 再起動する必要がありますか
sshd
? - 再起動したら、
sshd
当時のサービス中断はありましたか? 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が再起動を完了するまで新しい接続は許可されません。