こしぞーのひとり情シス

Windows/仮想化の小規模環境を運用するリーマンの日々を綴っています。

Xmingインストール、設定、動作確認方法(Linux GUI画面転送)

とある事情でLinuxをリモート操作する必要性が出てきました
すべての作業をCLIで実施できればいいのですが一部GUI操作も必要なため今回はLinuxGUIつまりXを転送するツール Xming をセットアップしています

 

 

Xmingのダウンロードとインストール 

Xmingをダウンロードしましょう 

https://ja.osdn.net/projects/sfnet_xming/

f:id:bfx62324:20191203155456p:plain

ダウンロードしたファイルはWinodws用です
今回私のPCはWindows10ですが、動作上は全く問題ありませんでした 

 

Xmingインストール

ダウンロードしたインストーラを早速実行しましょう
特に準備は必要ありません
そのまま「次へ」「次へ」のデフォルトインストールで結構です

f:id:bfx62324:20191203155531p:plain

 

インストールが完了したタイミングでXmingを実行するとWindows10のタスクバーに常駐プログラムが表示されます 

f:id:bfx62324:20191203155713p:plain

この常駐タスクが表示されていたらOKです
もし表示されてこない場合はスタートメニューからXmingを起動(Launch)してもうい一度確認してみましょう 

LinuxからX転送環境のセットアップ

 PCとLinuxIPアドレスは以下の前提で進めます

  • PC: 10.0.0.1
  • Linux: 192.168.1.1

まずLinux側にCLISSH)でログインしてください
このときPuttyTeratermなどで接続してください

次に、DISPLAY環境変数を設定します (export DISPLAY=[PCのIPアドレス])

[root@hostname ~]# echo $DISPLAY

(何も表示されない)

[root@hostname ~]# export DISPLAY=10.0.0.1
[root@hostname ~]# echo $DISPLAY
10.0.0.1

 echo $DISPLAYでPC側のIPアドレスが表示されていればOKです

さて、XlanuchでXmingを起動・設定していきましょう

f:id:bfx62324:20191203163602p:plain

 

「Multiple Windows」を選択します 

f:id:bfx62324:20191203163623p:plain

 「Start no client」を選択して「次へ」をクリックします

f:id:bfx62324:20191203163638p:plain

 

デフォルトのママ「次へ」をクリックします

f:id:bfx62324:20191203163653p:plain

「完了」をクリックします 

f:id:bfx62324:20191203163707p:plain

 

するとXを転送する設定が済んでいるハズ。です。 

では、さきほどのSSHのウィンドウに戻ってGUIツールを起動してみましょう(今回は「firefox &」を実行します

[root@hostname ~]# firefox &
[2] 27046
[root@hostname ~]# No protocol specified
No protocol specified
Error: cannot open display: 10.0.0.1
No protocol specified
No protocol specified
Error: cannot open display: 10.0.0.1

上記のように表示されて、Linux側のFirefoxが起動してきません

 というわけでWindows10側のタスクバーに戻って Xmingのログを確認してみましょう
(View Log)

f:id:bfx62324:20191203161207p:plain

 

ログとしてメモ帳が開きますが、以下のように表示されています

AUDIT: Tue Dec 03 16:07:08 2019: 19536 Xming: client 4 rejected from IP 192.168.1.1
AUDIT: Tue Dec 03 16:07:08 2019: 19536 Xming: client 4 rejected from IP 192.168.1.1
AUDIT: Tue Dec 03 16:07:08 2019: 19536 Xming: client 4 rejected from IP 192.168.1.1
AUDIT: Tue Dec 03 16:07:11 2019: 19536 Xming: client 4 rejected from IP 192.168.1.1
AUDIT: Tue Dec 03 16:07:11 2019: 19536 Xming: client 4 rejected from IP 192.168.1.1
AUDIT: Tue Dec 03 16:07:11 2019: 19536 Xming: client 4 rejected from IP 192.168.1.1

 このような表示になっている場合は、Windows10のPC側で拒否しています
許可リストを更新しましょう

C:Program Filex(x86)Xmingフォルダの「X0.hosts」ファイルをメモ帳で開きます

f:id:bfx62324:20191203161228p:plain 

f:id:bfx62324:20191203161253p:plain

 

こんな感じでLinuxIPアドレスを追記して保存しましょう

f:id:bfx62324:20191203164120p:plain

これで問題なく接続可能になります 

 一旦Xmingを終了させて、

f:id:bfx62324:20191203161541p:plain

再度同じ手順で接続してください

firefox &」でLinux側のFirefoxが起動してくればOKです

 [root@hostname ~]# firefox &
[1] 10847

 ほら、接続できましたね

f:id:bfx62324:20191203164231p:plain

 

 LinuxGUIが必要なツールであればおおかたなんでも転送できます 

f:id:bfx62324:20191203164518p:plain 

関連記事です

 無料のクラウドLinuxはOracleCloudでも利用できます

 

www.hitoriit.com

 

 CentOS8のインストールが必要であればこちらをご覧ください

 

www.hitoriit.com

 以上です