VPNを介してWindowsシステムに接続されたリモートUbuntuシステムでグラフィカルプログラムを実行するには?

VPNを介してWindowsシステムに接続されたリモートUbuntuシステムでグラフィカルプログラムを実行するには?

Puttyを使用して、Windows10コンピュータからMint18(Ubuntu 16.04)システムにリモートで接続します。インターネット接続はWi-FiおよびVPN接続を介して提供されます。ここでは、Wi-Fi接続のIPアドレスを指定します。ワイヤレスネットワークIPVPN接続の場合、VPN-IP

次のグラフィックプログラムを実行したいと思います。編集者ただし、リモートMint18システムではCannot Open Displayエラーのみが発生します。私は提供されているすべてのX11転送ソリューションを調べました:

  • Xmingのインストール
  • PuttyでX11転送を有効にする
  • Puttyでは、次のように設定されていますX display location。 (私もすべての手順を試しましたが、設定できませんでした!)localhost:0.0

リモートシステムに接続した後、次の手順を実行しました。

  • 内部/etc/ssh/ssh_config:
    • #、、、行からハッシュを削除し、対応するパラメータをに設定しました。ForwardAgentForwardX11ForwardX11Trustedyes
    • 以前と#以前のハッシュを削除し、xauthファイルの場所を表すファイルの末尾に新しい行を追加しました。Port 22Protocol 2XauthLocation /usr/bin/xauth
  • から~/.bashrc:添付export DISPLAY=localhost:0.0。 (簡単にするためにDISPLAY-valueと命名しました)
    • export DISPLAY=127.0.0.1:0.0また、およびを使用してこのexport DISPLAY=Wi-Fi-IP:0.0手順を試しました。export DISPLAY=VPN-IP:0.0
  • export DISPLAY=:0別の解決策は、コマンドラインで使用することです。エラーは発生せず、プログラムをグラフィカルに開くこともできませんでした。
  • セッションを終了し、新しいセッションを開いてこれらの設定を適用します。

すべての手順を完了した後に実行しましたが、エラーが発生し、gedit &問題を解決するソリューションはありません。Cannot Open Display:DISPLAY-valueこの問題をどのように解決できますか?

ベストアンサー1

~/.bashrc から: import DISPLAY=localhost:0.0 を追加します。 (簡単にするためにDISPLAY-valueと命名しました)

.bashrcから削除してください。これはリモートシステムの正しい値ではありません。正しい値は「localhost:10.0」と同じかもしれませんが、さまざまな理由で変更される可能性があります。

リモートシステムでは DISPLAY を設定する必要はありません。クライアント(パテ)がサーバーとX転送をネゴシエートすると、サーバーはリモートセッションでDISPLAYを正しい値に設定します。

リモートシステムにログインして DISPLAY が設定されていない場合、クライアントは X 転送をネゴシエートしていない可能性があります。

おすすめ記事