X Forwardプログラムがある場合、終了後にSSHは終了しません。

X Forwardプログラムがある場合、終了後にSSHは終了しません。

CtrlCSSHを介してXプログラムを実行した後、シェルが終了した後にSSHは終了しません(終了するには、たとえば使用する必要があります)。

私の考えでは、Xプログラムは終了しましたが、まだいくつかの「接続」(オフになっていません)が残っているようです。今私が見つけた例外gtk-demoはとですacroread

理由を知っている人はいますか?これはssh {、d}の設定に問題がありますか?

答え1

Xプログラムを起動すると、プログラムを閉じたときに終了しないバックグラウンドプロセスが開始される可能性があります(またはプログラム自体が正しく終了しません)。バラよりここ何が起こったのか説明しよう。

この問題を解決するには、どのプロセスがまだ実行されているかを確認し、SSHを介してログインしたときにそのプロセスが開始されないようにするか、ログアウトする前にそのプロセスを終了します。もちろん、ログアウト後にSSH接続を終了することもできます。

関連情報