開いているSSHセッションの別のインスタンスでターミナルウィンドウ(またはタブ)を開く方法はありますか?
編集:私は、サーバーへのリモートsshセッションでターミナルウィンドウを持っています。同じリモートsshセッションに接続された新しいタブを開きたい。
で[ファイル] - > [新しいタブ私は別のタブを取得するが、私は、リモートサーバーへの別のSSHセッションを開く必要があります。
開いているSSHセッションの別のインスタンスでターミナルウィンドウ(またはタブ)を開く方法はありますか?
編集:私は、サーバーへのリモートsshセッションでターミナルウィンドウを持っています。同じリモートsshセッションに接続された新しいタブを開きたい。
で[ファイル] - > [新しいタブ私は別のタブを取得するが、私は、リモートサーバーへの別のSSHセッションを開く必要があります。
回答:
リモートサーバーに接続するには:
ssh -X [remote-host]
次に実行します:
gnome-terminal &
端末がローカルコンピューターに表示されます。このターミナルから、必要な数のタブまたはターミナルウィンドウを実行できます。それらはすべて同じssh
接続を使用し、リモートマシンに接続されます。
(Version 7 - wheezy)
は、デフォルトのターミナルアプリはgnome-terminalです。他のターミナルアプリケーションがインストールされています。彼らはxterm
、lxterm
とuxterm
。ほとんどのディストリビューションで最も一般的なのはであると信じていますxterm
。コマンドラインを使用して、端末アプリケーションのリストを取得できますcd /usr/bin;ls *term*
。
cd /usr/bin;ls *term*
ですか?つまり、実行したcliは何で、エラーメッセージは何でしたか?
xterm&
-> ローカルマシンで[1] 26953 postgres@serverxxx:/usr/bin$ X11 connection rejected because of wrong authentication. xterm: Xt error: Can't open display: localhost:10.0
実行xhost +
したにもかかわらずです。そして、私がやった場合でもssh -X
おそらくこれは助けになるでしょう: screen
Ubuntuにはデフォルトではインストールされませんが、リポジトリで提供されます。
これは非常に便利です。ssh
リモートホストscreen
に入力し、screen
セッションに入るために入力します。
時間のかかるタスクを好きなように開始し、+ を押してからCtrl+ を押して、画面セッションに新しいウィンドウを作成します。ACtrlC
これにより、必要な処理を実行できる新しいシェルが生成されます。同じコマンドを使用して、さらに多くのウィンドウを作成します。
2つのウィンドウをすばやく切り替えるには、Ctrl+にA続けてCtrl+をA再度使用します。ご覧のとおり、Ctrl+ Aは画面をコマンドモードにします。
Ctrl+ A Ctrl+ Dは、スクリーンセッションから切り離されます。その後、ホストから切断し、後で再度ログインしてscreen -dr
、セッションの再開に使用できます。
特定のscreen
ウィンドウに移動するには、Ctrl+にA続けて数字を入力します。
アクティブなウィンドウがすべて閉じられると(またはシェルが終了すると)、画面は終了します。
これはSSHとSFTPセッションから取得しました。
編集
tmuxはscreenの代替です。 http://www.sitepoint.com/tmux-a-simple-start/
ssh user@machine
。
以前にこれをやったことがあります:サーバーでgnome-terminalを起動します。ctrl + Zその後、元のターミナルウィンドウからbg。
私は通常ssh -X -Cを使用しているので、あなたはそれをしなければならないかもしれませんが、よくわかりません。また、マシンの設定ではなくサーバーの設定を使用するため、不便な場合があります。
ターミナル(メニュー)で[ ファイル ] -> [新しいタブ ]をクリックします
ターミナルで新しいタブを開く
または、何か他のものを求めていますか?