目次

「OS」一覧に戻る

リモートからGUIデスクトップ接続する方法の比較(X11やVNCやRDP)



デスクトップ接続方法

X11転送でGUIを利用する方法


VNCでGUIを利用する方法

VNCソフトの種類
RealVNC 元々の開発者たちが作った正統な後継ソフトウェア
商用ソフトウェアとして開発
能が限られたトライアル版のみ無料
TightVNC オリジナルのVNCにtight encodeと呼ばれる,JPEGとzlibを用いたデータ圧縮機能を追加した派生バージョン
TigerVNC TightVNCを元に,OpenGLの機能も利用して画面描画を高速化した派生バージョン
TurboVNC TightVNCとTigerVNCを元に,3D機能や動画処理に便利な機能を追加した派生バージョン
UltraVNC Windows用に特化することで性能や信頼性を高めることを目指した派生バージョン

第60回 いまさらながらVNC[その2]:玩式草子─ソフトウェアとたわむれる日々|gihyo.jp … 技術評論社


RDPでGUIを利用する方法

暗号化されていても、VPNなどを使わずに素のインターネットを使用するときは必ずポートフォワーディングするのがよい。




X11転送のやり方

サーバ側

X11フォワーディングで設定するパラメータ(/etc/ssh/sshd_config)
AddressFamily inet
X11Forwarding yes


クライアント側

VcXsrv起動


TeraTermでSSH接続

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


GUI起動
$ xport DISPLAY=localhost:10.0
$ xeyes &
$ xclock &


VNC接続のやり方

サーバ側

su - user

■パスワード設定
$ vncpasswd

■起動例
$ vncserver :1 -geometry 1024x768
$ vncserver :1 -geometry 1440x900
$ vncserver :1 -geometry 1400x1050
$ vncserver :1 -geometry 1600x1200
$ vncserver :1 -geometry 1650x1050  -depth 24

■起動確認
$ vncserver -list

■停止例
$ vncserver -kill :1


短いパスワードにする
$ cd ./vnc
$ vncpasswd -f > passwd


恒常的に解像度を変更
vi /usr/bin/vncserver
--------------------------
$geometry = "1440x900";
--------------------------


利用するデスクトップ環境を設定
$ cd ./vnc
$ vi xstartup

LXQtの例

#!/bin/sh

exec startlxqt

MATEの例

#!/bin/sh

exec mate-session





「OS」一覧に戻る