在Linux上安裝VNC

Home Home
引用 | 編輯 SENFO
2005-03-17 11:54
樓主
推文 x0
在Linux上安裝VNC 4.0:
1. 由www.realvnc.com下載VNC 4.0 for Linux
2. cd root --> tar -zxvf vnc-4.0-x86_linux.tar.gz
3. cd vnc-4.0-x86_linux
4. ./vncinstall /usr/local/bin /usr/local/man
5. mkdir -p /usr/local/vnc/classes
6. cp java/* /usr/local/vnc/classes
7. cp vncviewer vncserver vncpasswd Xvnc /usr/local/bin
8. cd /root --> mkdir .vnc
9. cd .vnc --> 用指令vncpasswd去設密碼
10. 若出現沒有"libstdc++-libc6.1-1.so.2"的錯誤,則要安裝:
rpm -ivh compat-libstdc++-7.3-2.96.126.i386.rpm
11. cd .vnc --> vncserver --> vi xstartup (修改為以下內容)
#!/bin/sh
gnome-session &
若以KDE啟動X-Window, 則用以下一行代替上行
startkde &
12. 每次reboot Linux後, 需在.vnc目錄下
rm -Rf *.* <--- 刪除log和pid檔
再執行指令vncserver方行.

13. 令Firewall允許port 5800 ~ 5810和5900~5910
iptables -A INPUT -p tcp -s 192.168.1.0/24 --dport 5800:5810 -j ACCEPT
iptables -A INPUT -p tcp -s 192.168.1.0/24 --dport 5900:5910 -j ACCEPT

14. 在Client機上,
用VNC View則: 192.168.1.1:5901 (不一定是5901,看.log檔)
用IE則輸入: http://192.168.1.1:5801

獻花 x0
引用 | 編輯 ccxxx
2005-03-23 01:58
1樓
  
actually, after you run "vncserver" command, you will see which port/desktop you are using just like below:
[username@localhost ~]$ vncserver

New 'localhost:1 (username)' desktop is localhost:1

Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/redhat:1.log

PORT USED:
localhost:1 - means port 5801 for vncviewer, 5901 for browser
localhost:X - means port 580X for vncviewer, 590X for browser

KILL the vncserver for desktop 1
[username@localhost ~]$vncserver -kill :1

獻花 x0
引用 | 編輯 RandeonNeo
2006-01-31 16:05
2樓
  
New 'localhost:1 (username)' desktop is localhost:1
在localhost(username)的部分是不是要將電腦名稱設定成IP位址才能用呢??
因為電腦名稱改了之後,localhost的地方也會跟者改~~
這時在VNCViewer要怎麼輸入呢??
假設電腦名稱設定為test
啟動VNCserver後,會顯示test:1
所以在另外一個作業系統中的VNCViewer輸入test:xxxx
還是直接輸入IP:xxxx就可以了呢?

獻花 x0
引用 | 編輯 jackiechin
2006-02-06 10:26
3樓
  
下面是引用RandeonNeo於2006-01-31 16:05發表的 :
New 'localhost:1 (username)' desktop is localhost:1
在localhost(username)的部分是不是要將電腦名稱設定成IP位址才能用呢??
因為電腦名稱改了之後,localhost的地方也會跟者改~~
這時在VNCViewer要怎麼輸入呢??
假設電腦名稱設定為test
.......

輸入ip即可
還有 locolhost name 是你的主機名稱 如果在你的網域的dns裡面 你沒有指定
這個hostname 所對應的ip 也就是a 記錄
那麼你要連線 就只能 輸入ip
要是有設定的話 則是兩者 都可以

電腦名稱是test 代表 主機名稱
ip位址還需要設定正確才是

獻花 x0
引用 | 編輯 nelvion
2006-06-01 22:51
4樓
  
各位大大,我按照說明安裝後出現一些問題,就是我沒有root這個目錄,還有安裝後不能執行,請高手指導一下,謝謝~




獻花 x0
引用 | 編輯 nelvion
2006-06-29 19:48
5樓
  
各位大大:我的系統是sun OS 5.8 ,我下了指令(想少打一些指令)
# PATH=$PATH:/opt/sfw/bin:/usr/local/bin:/usr/ccs/bin:/usr/ucb
# export PATH

下了以上的指令之後,我在#命令下,打vncpasswd會出現not found,退出root之後在一般用戶下打
vncpasswd會出現couldn't open /usr1/mt/.vnc/passwd for writing,我發現應該是PATH的關係,我現在
登入su之後,即使是在/usr/local/bin下面,打vncpasswd,他會出現not found,必須打絕對路徑

# /usr/local/bin/vncpasswd,就可以設定密碼;退出su之後,我將x0vncserver chmod 4755之後,我在一般用戶下打(#下面也不行)% x0vncserver PasswordFile=/usr1/mt/.vnc/passwd,開啟本機vncserver,但是從windows xp vncviewer連到sun OS要控制桌面時一直被拒絕掉連不上線(在我下PATH之前都可以,因為要打很多字,所以才上網看,可以打expot PATH),請問各位大大,我哪裡出錯了,拜託大家幫幫我,很急

獻花 x0