開いているSSHセッションの別のインスタンスでターミナルウィンドウ(またはタブ)を開く方法はありますか?
編集:私は、サーバーへのリモートsshセッションでターミナルウィンドウを持っています。同じリモートsshセッションに接続された新しいタブを開きたい。
File-> New Tab別のタブが表示されますが、リモートサーバーへの別のsshセッションを開く必要があります。
リモートサーバーに接続するには:
ssh -X [remote-Host]
今実行してください:
gnome-terminal &
端末がローカルコンピューターに表示されます。このターミナルから、必要な数のタブまたはターミナルウィンドウを実行できます。それらはすべて同じssh
接続を使用し、リモートマシンに接続されます。
おそらくこれが役立つかもしれません:screen
Ubuntuにはデフォルトではインストールされませんが、リポジトリで提供されます。
これは非常に便利です。ssh
をリモートホストに入力し、screen
と入力してscreen
セッションを開始します。
時間のかかるタスクを好きなように開始してから Ctrl+A に続く Ctrl+C スクリーンセッションで新しいウィンドウを作成します。
これにより、必要な処理を実行できる新しいシェルが生成されます。同じコマンドを使用して、さらに多くのウィンドウを作成します。
2つのウィンドウをすばやく切り替えるには、次を使用します Ctrl+A に続く Ctrl+A 再び。ご覧のように、 Ctrl+A 画面をコマンドモードにします。
Ctrl+ACtrl+D 画面セッションから切り離されます。その後、ホストから切断し、後で再度ログインし、screen -dr
を使用してセッションを再開できます。
特定のscreen
ウィンドウに移動するには、次を入力します Ctrl+A 数字が続きます。
すべてのアクティブなウィンドウが閉じられると(またはシェルが終了すると)画面は終了します。
これは SSHおよびSFTPセッション から取得しました。
編集-
tmuxはscreenの代替です。 http://www.sitepoint.com/tmux-a-simple-start/
以前にこれをやったことがあります:サーバーでgnome-terminalを起動します。 ctrl + Zその後、元のターミナルウィンドウからbg。
私は通常ssh -X -Cを使用しているので、あなたはそれをしなければならないかもしれませんが、よくわかりません。また、マシンの設定ではなくサーバーの設定を使用するため、不便な場合があります。