私がやった
autossh -L 5901:localhost:5901 general
そしてマシンのコマンドシェルを得ましたgeneral
。トンネルが稼働しています。シェルから出るとトンネルが閉じます。
違いは何ですかssh
?私はそれが私のためにトンネルを守ると思いました。
答え1
ユーザーが接続を中断しない限り、Autossh は必要に応じて SSH 接続を再開します。
sshプロセスが正常に終了すると(たとえば、誰かが対話型セッションで「exit」と入力した場合)、autosshは再起動するのではなく終了します。
(からAutosshREADME.txt
)。
Autossh は、SSH が失敗した場合や何らかの理由で接続が切断された場合の SSH の動作を改善しますが、接続を直接閉じても接続は維持されません。