lost and found ( for me ? )

Ubuntu Server: how to install VNC server

root@alaska:~# cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=9.10
DISTRIB_CODENAME=karmic
DISTRIB_DESCRIPTION="Ubuntu 9.10"

root@alaska:~# uname -r
2.6.31-14-server

root@alaska:~# apt-cache search vnc
vnc4-common - 仮想ネットワークコンピューティングサーバソフトウェア
vnc4server - 仮想ネットワークコンピューティングサーバソフトウェア
vncsnapshot - VNC サーバから JPEG スナップショットを取得するユーティリティ
vtgrab - VNC ライクなコンソール監視プログラム

root@alaska:~# apt-get install vnc4server

vncserver を起動。
vnc viewer でアクセスするときに聞かれるパスワードを設定

root@alaska:~# vncserver

You will require a password to access your desktops.

Password:
Verify:

New 'alaska:1 (root)' desktop is alaska:1

Creating default startup script /root/.vnc/xstartup
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/alaska:1.log


root@alaska:~# lsof -i:5901
COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
Xvnc    11935 root    4u  IPv4  39491      0t0  TCP *:5901 (LISTEN)

VNC client ( Windows の Ultra VNC Viewer ) から接続。

画面がしょぼい。。

VNC の xstartup コンフィグは ~/.vnc/xstartup にある。
シンボリックリンクにする。/etc/X11/Xsession ( startx したときに読み込むコンフィグ) を .vnc/xstartup へシンボリックリンク。

root@alaska:~/.vnc# pwd
/root/.vnc

root@alaska:~/.vnc# cp xstartup xstartup.org

root@alaska:~/.vnc# ls
alaska:1.log  alaska:1.pid  passwd  xstartup  xstartup.org

root@alaska:~/.vnc# rm -f xstartup
root@alaska:~/.vnc# ln -s /etc/X11/Xsession xstartup

vncserver を再起動

root@alaska:~/.vnc# kill vncserverのPID
root@alaska:~/.vnc# vncserver

再度接続。GUIがいつもの見慣れたやつになった。


接続できない場合は iptables ではじかれていないかチェック。

リストの表示

root@alaska:~/.vnc# iptables -L -n
Chain INPUT (policy ACCEPT)
target     prot opt source               destination
ACCEPT     udp  --  0.0.0.0/0            0.0.0.0/0           udp dpt:53
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:53
ACCEPT     udp  --  0.0.0.0/0            0.0.0.0/0           udp dpt:67
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:67

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination
ACCEPT     all  --  0.0.0.0/0            192.168.122.0/24    state RELATED,ESTABLISHED
ACCEPT     all  --  192.168.122.0/24     0.0.0.0/0
ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0
REJECT     all  --  0.0.0.0/0            0.0.0.0/0           reject-with icmp-port-unreachable
REJECT     all  --  0.0.0.0/0            0.0.0.0/0           reject-with icmp-port-unreachable

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

フラッシュ

root@alaska:~/.vnc# iptables -F

root@alaska:~/.vnc# iptables -L -n
Chain INPUT (policy ACCEPT)
target     prot opt source               destination

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.