終了時にSSHセッションが終了しないという問題に直面しました。これにより、ファイルで定義されたMaxSessionに到達しますsshd_config
。
ps auxwww | grep sshd:
root 7877 0.0 0.0 86884 3488 ? Ss 10:42 0:00 sshd: root@pts/0
root 7989 0.0 0.0 86860 3832 ? Ss 10:43 0:00 sshd: root@pts/1
root 8080 0.0 0.0 86860 3828 ? Ss 10:43 0:00 sshd: root@pts/2
root 12364 0.0 0.0 109148 804 pts/2 S+ 11:06 0:00 grep sshd:
現在設定されている ClientAliveInterval は 0 です。これは、サーバーがクライアントの接続保持状態を確認しないことを意味します。
私のSSHセッションが完全に終了しない方法や理由はありますか?
答え1
の場合、接続を終了しないと何も変わりませんMaxSessions
。このオプションは、接続多重化(ControlMaster
関数)にのみ使用されます。
これは主にセッションの終了方法によって異なります。正しく実行した場合は、サーバー側がすぐにそこにあるはずです(真剣に破損していない限り、どのOSを使用していますか?それはどのopensshバージョンですか?)。ここでの接続はどのくらいの期間開いていますか?