現在、PuTTYとxmingが連携して正しく機能していますが、PuTTYのインターフェイスを使用するのはあまり楽しくありません。最初に実行するコマンドは、gnome-terminal &
で、お気に入りのターミナルエミュレーターをプルアップします。 MobaXtermを使用してこれを行うこともでき、望ましい結果が得られます。
PCにmingsshをインストールし、それをenvパスに追加して、コマンドプロンプトまたはWindowsの実行から問題なく* nixボックスとの間でsshを実行できるようにしました。ただし、ターミナルsshとxmingを組み合わせて使用することはできません。だから私が試してみると:
ssh -X myname@ipaddress gnome-terminal
エラーが発生しますFailed to parse arguments: Cannot open display:
これらを完全に相互運用させる方法はありますか? (最終的な目標は、これを行うためにデスクトップショートカットを作成するか、キーボードショートカットを割り当てることです)よろしくお願いします。
最終的に私はXMingを投げました。私がたどったさまざまな指示や他のさまざまなサイトから行った調査にもかかわらず、それは正しく機能していませんでした(それは私の側の何かであるに違いありませんが、私には何がわかりません)。代わりに、cygwinのバージョンのxを使用しています。 this を読んだ後にインストールしましたが、動作します。
箱から出してすぐに機能しなかったのは、Rich Homolkaの回答で述べられているように、.bashrcでexport DISPLAY=localhost:0.0
を実行して環境変数を設定することだけでした。すべてのWindowsベースのプロンプトで、システム環境変数にDISPLAY
を追加しましたが、期待どおりに機能します。
みんな、ありがとう。
PuTTYを使用して、サーバーに接続し、初期プログラムを開始する構成を構築します。理想的には、エージェントベースの認証を使用します。
構成プロファイルを作成したら、plinkを使用してセッションをロードします。 plink -load sessionname
のようなコマンドで
最後に、Windowsスクリプティングホストを使用してスクリプトを記述し、plinkを開始します。 VBscript、またはJavscriptで十分です。 サンプルスクリプト がXmingページに提供されています。オプションを plinkウィンドウを非表示にするwshell.runコマンド に渡します。
PuTTYを実行する通常の方法は sshを介したX転送 であると思います。 PuTTYを使用してマシンにログオンし、setsid gnome-terminal
を実行してから、PuTTYを閉じることができます。
とはいえ、さまざまな理由(マルチユーザー環境)で、通常の古いTCPリスナーを実行した状態で実行するのが好きです。
start XMing :0 -ac -from 0.0.0.0 +bs -clipboard -multiwindow -nowinkill -logfile C:\temp\xming.log -logverbose 3
次に、DISPLAY export DISPLAY=:0
を設定します