2016年8月11日木曜日

TightVNC で、リモートデスクトップ接続

ネットブック(LaVie Light BL100)から、ABLENETのVPS(Ubuntu16.04 + TightVNC)に接続してみました。

1.サーバに Xfce4 と TightVNC をインストール

R:$ sudo apt-get install xfce4 tightvncserver

2.解像度の設定

VPS のコンソールから X-Window を起動

R:$ startx

こちらを参考にターミナルで設定
 => http://askubuntu.com/questions/189246/how-set-my-monitor-resolution

R:$ cvt 1024 576 60 # ネットブックの解像度(1024x576) => mode をコピペ
R:$ xrandr --newmode "1024x576_60.00"   46.50  1024 1064 1160 1296  576 579 584 599 -hsync +vsync
R:$ xrandr --addmode VGA-1 "1024x576_60.00"
R:$ xrandr --output VGA-1 --mode "1024x576_60.00"

3.TightVNC の設定と起動

R:$ tightvncserver # => view-only no

R:$ nano .vnc/xstartup
--
#!/bin/sh
exec xfce4-session &
--

R:$ vncserver :1 -geometry 1024x576 -depth 24 # 起動
R:$ vncserver -kill :1 # 停止

4.ネットブック(Ubuntu)に VNC クライアントをインストール

L:$ sudo apt-get install remmina

設定
Basic => Server: xxx.xxx.xxx.xxx:5901
    User name YOU_NAME
    Password  PASSWORD
SSH => Enable SSH tunnel
    Custom  :xxxx         # ':'を忘れずに。
    User name  YOUR_NAME
    Password

セキュリティを高めるため、サーバのSSHポート番号は変更しておきましょう。
【重要】ポート番号の前に':'を入れます。

5.所感

以前から、x2goを使ってましたが、サーバ/クライアント共にCPUの負荷が高いのと、Androidのクライアントソフトが無いので、VNCにしてみました。

TightVNC は、圧縮転送を行ってくれるので、速度も、x2go と同等だと思います。
SSHトンネルも使えるので、セキュリティもばっちり。
(':'を忘れずに。)

そういえば、x2go は、サーバ側の解像度設定なんてなかったなぁ..


## 追記 (2016/08/13) 日本語入力 ##

こちらを参考に。
http://takashin10mura.blogspot.jp/2016_05_01_archive.html

サーバに Mozc をインストール
R:$ sudo apt-get install ibus-mozc

設定 → 言語サポート → キーボード入力に使うIMシステム: IBus

設定ファイル
R:$ nano .vnc/xstartup
--
#!/bin/sh
export XKL_XMODMAP_DISABLE=1  # Use Local Kyemap.
/etc/X11/Xsession
export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus
ibus-daemon -drx &  # start ibus.
exec xfce4-session &
--

再起動を忘れずに。

0 件のコメント:

コメントを投稿