lost and found ( for me ? )

VNC

server: Fedora10
client: windows xp

・server側の設定

接続できないときに切り分けが面倒なのでiptables をとめる 

# /etc/init.d/iptables stop

# yum install vnc-server.i386 -y

# vncserver

.vnc/xstartup を編集

# cat /root/.vnc/xstartup
#!/bin/sh

vncconfig -iconic &
# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#twm & <- コメントアウト
exec gnome-session <- 追加

.xstartup を再読み込みさせるため、vncserver を再起動

# kill vncserverのPID

# vncserver

通常 vncserver は 5901 からポートを開く ( 5901 , 5902 , 5903 .. )

# egrep -i listen /root/.vnc/alaska.localdomain:1.log
vncext: Listening for VNC connections on port 5901

# fuser -n tcp 5901
5901/tcp: 3548

# ps aux | grep 3548 | grep -v grep
root 3548 0.4 0.6 23364 13300 pts/0 S 21:13 0:02 Xvnc :1 -desktop alaska.localdomain:1 (root) -auth /root/.Xauthority -geometry 1024x768 -depth 16 -rfbwait 30000 -rfbauth /root/.vnc/passwd -rfbport 5901 -pn

・Windows XP から Fedora 10 に接続

Ultra VNC ( free ) を日本語版を使用


IPアドレス::ポート番号 、という書式。




初めてvncserver を起動したときに設定したパスワードを入力し接続



# lsof -i:5901
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
Xvnc 3548 root 6u IPv4 15308 0t0 TCP *:5901 (LISTEN)
Xvnc 3548 root 24u IPv4 17996 0t0 TCP 192.168.1.150:5901->192.168.1.2:gilatskysurfer (ESTABLISHED)

・iptables の設定

5900 , 5901 を許可する ( 必要におうじ 5902 , 5903 ... も )

# /etc/init.d/iptables start

システム -> 管理 -> ファイアウォール -> その他のポート

No comments:

Post a Comment

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