シャットダウン時にSSHを切断しますか?

シャットダウン時にSSHを切断しますか?

私は最近、Raspbian Jessie(フルUIを含む)とJessie-Lite(LiteとCLIのみ)で切り替えました。 SSHを介して接続し、継続的に設定を混乱させ、Raspberry Piを再起動します。 Jessieがそのままであれば送信でき、sudo shutdown -r now私のSSH接続(OSX Sierraでは)はクライアント側で接続が切断され閉じていることを知らせます。

その後、Jessie-Liteに切り替えましたが、同じこと(sudo rebootそれもしました)がsshを停止し、最終的に長い時間が経過した後にCtrl-Cを押すことができ、壊れたパイプメッセージが表示されました。私はこの動作が追加の項目や構成によるものであるという事実さえ気付いていませんでした!しかし、今はこれが本当に迷惑で待つのを避けるためにターミナルを閉じなければなりません。

魔法のソースとは?何が欠けていて、使い慣れた切断操作を復元するためにそれらをインストールまたは構成するにはどうすればよいですか?

(注 - 私の移行にはカーネル4.9から4.4への移行も含まれていました。)

ベストアンサー1

アドバイスをいただいた@DevilaNに感謝します。同様の質問への回答!これは私を正しい道に導きました。ヘルプを見つけるためにここに来た人のための追加情報は次のとおりです。

「Missing Sauce」はSIGTERM信号です。これは私のSSHクライアントがハングするのを防ぎ、代わりにシャットダウンする必要があることを示します。これは次のメッセージを介して行われます。

Connection to 192.168.0.99 closed by remote host.
Connection to 192.168.0.99 closed.

SIGTERM は終了通知です。これを送信するには、Jessie Liteに付属のストックシステムにより柔軟なログインマネージャをインストールする必要があります。これはsystemd-logindソフトウェアパッケージとともにインストールされ、管理することができますloginctlsystemd-logind省電力ハードウェアスイッチに応答して使用され、他のアプリケーションがシャットダウンプロセスを中断できるようにし、ユーザーが接続されたサービスを含むマルチユーザーセッションを促進します。 Raspbian JessieなどのLinux UIディストリビューションがそれを使用することを選択した理由を理解することは難しくありません。

dbusSIGTERMメッセージの処理や複数のユーザーのセッションレベルのログインを促進するなどのメッセージ配信にも必要です。

他の回答で述べたように、終了時にこのおなじみのメッセージをアクティブにする1行は次のとおりです。

sudo apt-get install libpam-systemd dbus

誰でもこの情報を拡張または変更できる場合は、そうしてください。

おすすめ記事