linux

【Linux】SSHリモート接続でサーバのGUIアプリを使う【→レンタルサーバでも可能】

3月 23, 2020

use GUI app with ssh remote connection on Linux
プログラム女子
レンタルサーバーをSSHのターミナルで使っているんですが、サーバー側のGUIアプリケーションを使う方法ってありますか?
Linuxには、「X」というGUIアプリケーションをクライアントに画面を転送する機能があるので、それをSSHのターミナルから使う方法を説明するね。
Tommy

LinuxサーバへSSHリモート接続する概要

remote connection linux server

私は、職業柄、WindowsPCを使って、Linuxサーバにアクセスし、作業することが多くあります。

もし、GUIが必要ない作業の場合、ターミナルで作業することが一般的です。

ここでは、WindowsPCからリモートでLinuxサーバで作業する場合に、ターミナルでの作業から、LinuxサーバのアプリケーションをWindowsPCに映し出す仕組みのXウインドウを使う方法を説明します。

ターミナル作業をする場合の、便利なコマンドについては、下記の記事で説明しています。ぜひ合わせて読んでみてください。

オススメ
How to continue way of ssh connection on Linux
【Linux】sshが切断しても処理を継続させる方法【結論:screenを使う】

続きを見る

現在、多くの方がブログを作成されていますが、サーバから借りてWordpressでブログを作成されている方も大勢いるのではないでしょうか。

その場合、多くのレンタルサーバはLinuxサーバです。なので、自宅のパソコンがWindowsでレンタルサーバを借りている場合は、私と同じ作業環境になります。

レンタルサーバでプログラミングする方法については、下記の記事で説明しています。

オススメ
how to programming on rental server
レンタルサーバでプログラミングする方法【→ブログのサーバでできる!】

続きを見る

通常は下記のCygwinという仕組みをWindowsにインストールして使う仕組みが一般的に知られています。

Cygwin

しかし、多くの場合が、Cygwinの一部の機能しか使いません。LinuxのXウインドウの仕組みを使って、WondowsPCにLinuxのアプリケーションの画面を転送するだけならば、Cygwinの下記に一部の機能を使う為に、大きなCygwinをインストールすることになります。

Cygwin/X

そこで今回は、簡易的なLinuxサーバへのアクセスであるSSHを使って、XウインドウをWindowsPCへ表示する方法を説明します。

これによって、Cygwinなどの大きなサイズの仕組みをWindowsPCにインストールすることなく、もっと、軽量な仕組みでXウインドウを表示することができます。

WindowsからLinuxサーバへリモート接続する設定方法

setting of remote connection

Linuxの前提の環境

CentOS Linux のバージョン7.3で確認しました。

$ cat /etc/redhat-release
CentOS Linux release 7.3.1611 (Core) 

Windows側の設定方法

下記のサイトからXmingXming-fontsをインストールします。

Xming

Xming-fonts

下記のサイトからTeraTermをインストールします。

TeraTerm

メニューの「設定」から「SSH転送」を開き、「リモートのXアプリケーションをローカルのXサーバに表示する」にチェックを入れます。

X window setting of tera term

CentOS側の設定方法

下記のファイルを開きます。

$ vim .bash_profile

もし、環境変数DISPLAYが設定されていれば、コメントアウトしてログイン時に設定しないようにします。

export PATH
#export DISPLAY=localhost:0.0

xeyesコマンドを実行します。

$ xeyes

下記のようなウインドウがWindowsPC側に表示されたら、成功です。

xeyes is displaying

-linux
-

© 2020 Tommy's blog Powered by AFFINGER5