web-dev-qa-db-ja.com

元のウィンドウと同じSSHセッションで別のターミナルウィンドウを開きます

開いているSSHセッションの別のインスタンスでターミナルウィンドウ(またはタブ)を開く方法はありますか?

編集:私は、サーバーへのリモートsshセッションでターミナルウィンドウを持っています。同じリモートsshセッションに接続された新しいタブを開きたい。

File-> New Tab別のタブが表示されますが、リモートサーバーへの別のsshセッションを開く必要があります。

41

リモートサーバーに接続するには:

ssh -X [remote-Host]      

今実行してください:

gnome-terminal &

端末がローカルコンピューターに表示されます。このターミナルから、必要な数のタブまたはターミナルウィンドウを実行できます。それらはすべて同じssh接続を使用し、リモートマシンに接続されます。

14
L. D. James

おそらくこれが役立つかもしれません: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/

36
aaditya1234

以前にこれをやったことがあります:サーバーでgnome-terminalを起動します。 ctrl + Zその後、元のターミナルウィンドウからbg。

私は通常ssh -X -Cを使用しているので、あなたはそれをしなければならないかもしれませんが、よくわかりません。また、マシンの設定ではなくサーバーの設定を使用するため、不便な場合があります。

0
itsnotmyfault