OpenSSH において全てのセッションを切断する方法はありますか?

OpenSSH において全てのセッションを切断する方法はありますか?

OpenSSH において全てのセッションを切断する方法はあります。以下のコマンドを実行してください。

pkill -9 sshd

このコマンドは、OpenSSH サーバーのプロセスを強制終了するため、全てのセッションが切断されます (qastack.jp). ただし、このコマンドを実行すると、現在接続中の全てのユーザーが強制的にログアウトされるため、注意して実行してください。

sshd自体を終了させない方法はありますか?

sshd自体を終了させずに、OpenSSH において全てのセッションを切断する方法はあります。以下のコマンドを実行してください。

killall sshd

このコマンドは、OpenSSH サーバーのプロセスを終了するため、全てのセッションが切断されます (qiita.com). ただし、このコマンドを実行すると、現在接続中の全てのユーザーが強制的にログアウトされるため、注意して実行してください。

プロセスを終了させない方法はありますか?

OpenSSHでセッションを切断しても、sshdプロセスを終了させる方法はありません。ただし、使っていないSSH接続を自動的に切る方法があります。例えば、/etc/ssh/sshd_configなどのsshd設定ファイルに次のような設定を追加すると、60秒×3回=180秒の間クライアントからの応答がなかった場合にコネクションを切断するようになります。ClientAliveInterval 60 ClientAliveCountMax 3 (qiita.com) (news.mynavi.jp)

(qiita.com): Qiita (news.mynavi.jp): TECH+(テックプラス)