SSH セッションがあります。リモート ホストでスクリプトを実行し、ローカル ホストの新しいウィンドウで開きたいのですが、これは可能ですか?

SSH セッションがあります。リモート ホストでスクリプトを実行し、ローカル ホストの新しいウィンドウで開きたいのですが、これは可能ですか?

私はマシン A からヘッドレス リモート ホスト マシン B (Ubuntu 14.10 Server) に SSH 接続しています。実行したいスクリプトがいくつかあります。ただし、それらはセッション ウィンドウを占有します。これらのスクリプトは対話型ではなく、ネットワーク上のさまざまなデバイスのアクティビティを監視します。複数の SSH セッションを同時に実行する代わりに、呼び出す各スクリプトでマシン A に新しいウィンドウを開くようにします。スクリプトは使用する GUI をアセンブルしないため、X11 転送を使用して 経由で呼び出すことはできないと思います$ /path/to/script/foo.sh &

これは可能ですか?

答え1

2 つの解決策があります。まず、スクリプトを開始する前に 'DISPLAY=:0.0' を実行します。これで正しいといいのですが。今は調べることができません。2 番目の解決策。ローカル ホストからスクリーン ターミナルを開き、トンネル接続したら、スクリーン セッションに接続します。お役に立てば幸いです。

関連情報