接続を開いたままにできない、または接続を維持できない場合は、インストールする権限がある場合はscreenを使用できます。
user@localhost $ screen -t remote-command
user@localhost $ ssh user@target # now inside of a screen session
user@remotehost $ cd /some/directory; program-to-execute &
screenセッションを切り離すには: ctrl-a d
スクリーンセッションを一覧表示するには:
screen -ls
セッションを再接続するには:
screen -d -r remote-command
screenは各セッション内で複数のシェルを作成することもできることに注意してください。tmuxでも同様の効果が得られます。
user@localhost $ tmux
user@localhost $ ssh user@target # now inside of a tmux session
user@remotehost $ cd /some/directory; program-to-execute &
tmuxセッションを切り離すには: ctrl-b d
スクリーンセッションを一覧表示するには:
tmux list-sessions
セッションを再接続するには:
tmux attach <session number>
デフォルトのtmux制御キー「ctrl-b」の使用はやや難しいですが、tmuxに同梱されているいくつかのtmux設定の例を試してみることができます。
/dev/null
。