接続されたサーバーでsshdサーバーを再起動しても接続が失われないのはなぜですか?

接続されたサーバーでsshdサーバーを再起動しても接続が失われないのはなぜですか?

場合によっては、リモート接続サーバー上のファイルのパラメータを変更し、sshd_configサービスを再起動するために必要な変更を適用する必要があります。

私の接続を維持するものは何ですか?

06:23 $ sudo systemctl restart sshd.service
✔ ~/ansible-repository [master L|✚ 1…37]
06:23 $

答え1

マニュアルページから:

sshd はクライアントの接続を受信します。通常は起動時に/etc/rc.localから始まります。着信接続ごとに新しいデーモンを作成します。分岐されたデーモンは、鍵交換、暗号化、認証、コマンド実行、およびデータ交換を処理します。

したがって、sshdは接続を受信し、ユーザーがサーバーに接続すると新しいプロセスをフォークします。

sshdを再起動したら、新しい接続を受信するプロセスを再起動するだけです。既存のすべての接続は変更されません。

関連情報