1. 根據需要下載VNC Server與VNC viewer。網上很多,可以google或baidu下。
2.安裝。
rpm –Uvh vnc-3.3.7.i386.rpm (不管你有沒有安裝過,都可以用這個命令安裝)
另,修改/root/.vnc/xstartup,把最后一行 twm& 改成 gnome-session& or kde&。
3.在Linux上啟動VNC Server
執行vncserver命令:
[root@linux root]# vncserver
You will require a password to access your desktops.
Password: ----第一次輸入密碼
Verify: --第二次輸入
New ‘X’ desktop is linux:1 -- 注意Linux下是登錄VNC還要加這個number(例,在viewer端輸入 IP:1)
(經上述步驟后,已啟動VNC Server。如果想更改VNC Server密碼,執行vncpasswd命令。)
4.在Windows上運行VNC Viewer
直接運行“vncviewer.exe”, 在“Connection details”對話框中的“VNC server”文本框中輸入VNC Server的IP地址(或主機名及顯示裝置編號,(在Linux上啟動VNC server的這一行,New ‘X’ desktop is linux:1 得到此信息),例如:192.168.0.1:1(冒號后面的1是上面紅色標記處得到的),單擊“OK”按鈕后,就可以成功地打開Linux的桌面窗口。
5. 從瀏覽器遠程遙控。
啟動VNC Server 后直接打開瀏覽器,在地址欄中輸入被控端的網址或IP地址,并在網址后加上“:5800+顯示編號”的端口號即可操控該計算機。
例如:http://192.168.01.:5801 (如果顯示編號為1,一般第一次設置的顯示編號都是1,就用5800+1=5801。)
另:
VNCServer 配置:
1. 啟動 VNC Server:
打開終端執行:vncserver
2. 默認情況下VNC Viewer只能看到 VNC Server的命令行。
要VNC Viewer上可以看到Linux桌面需要做如下設置:
在VNC Viewer所在的機器上,取消/root/.vnc/xstartup文件中下面兩行的注釋即可:
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
3. Linux啟動后自動運行VNCServer
1) 在 系統設置>服務器設置>服務 中把 vncserver 打勾。
2) 打開配置文件/etc/sysconfig/vncservers,去掉下面這行的注釋,
VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 800x600"
1表示VNC以桌面1運行,這樣可以啟動root的桌面。
4. VNC端口
如果需要從外網控制內網的某臺Linux,則需要打開防火墻相應的端口,并在路由器上進行端口映射。
VNC給瀏覽器的端口是5800+N,給vncviewer的端口是5900+N,N是設置的display號
另2:
1. 關閉相應編號的VNC服務命令:
vncserver -kill :x (X為編號)
2. 將vnc中的內容copy到之外可以下面的方法:
a. 啟動vncconfig服務 在終端中輸入vncconfig命令;
b. copy VNC中的內容;
c. 復制到vnc之外即可;
3. 其他增加中...
與http://www.aspnetx.net/blogger同步發布 (本來想自己寫一個的,但是后來發現已經有人寫的相當好了,就偷了個懶,直接轉載了)
VNC最初由AT&T開發,是一個對系統進行遠程管理的軟件。其操作方式類似于現在Windows下常見的遠程桌面,當然其資格比Windows的遠程桌面更老。在Windows下的VNC軟件有RealVNC等。
linux系統當然不支持Windows的遠程桌面登錄,那么我們如何用一臺Windows的筆記本來管理一臺linux的服務器呢?
首先,我們當然會考慮SSH,在linux下安裝SSH服務器,然后在windows下使用puTTY登錄進行管理。
但是現在,我們不滿足僅僅使用命令行方式,我們同樣想使用GUI界面。那么:
1.在linux系統下安裝VNC Server,大多數linux發行版都帶了VNC Server的發行包。只要選擇安裝就可以了。
2. 在Windows下安裝VNC 客戶端,以RealVNC為例,VNC客戶端叫做VNC Viewer。VNC的使用相對比較簡單,輸入客戶端的IP,然后VNC會進行連接,然后彈出密碼框輸入密碼。沒有問題的話就連接上了。
3. 配置linux VNC Server。
(1)啟動VNC 服務。通過puTTY以SSH方式登錄服務器,假設用戶名為test
login as: test
test@MyServer's password:
[test@localhost ~]$ /etc/init.d/vncserver start
Starting VNC server: no displays configured [ OK ]
(2)運行vncserver命令,如果第一次配置VNC Server,會要求提供登錄VNC使用的密碼。以后也可以使用vncpasswd來修改密碼。
[test@localhost ~]$ vncserver
You will require a password to access your desktops.
Password:123456
Verify:123456
xauth: creating new authority file /home/test/.Xauthority
New 'localhost.localdomain:1 (test)' desktop is localhost.localdomain:1
Creating default startup script /home/test/.vnc/xstartup
Starting applications specified in /home/test/.vnc/xstartup
Log file is /home/test/.vnc/localhost.localdomain:1.log
(3)此時就可以在Windows使用VNC viewer登錄了
輸入服務器地址:192.168.0.64:1
然后提示輸入密碼,輸入你剛才設定的密碼就好了,如123456
注意:IP地址后面的:1的意思是linux上面VNC設定的Display No。每運行一個vncserver就會多創建一個Display,Display No也就會加一。
雖然此時可以登錄,但是登錄后看到的界面是X term的界面,還不是正常的X Window界面,我們要修改配置,使之使用X Window
(4)修改配置文件/home/test/.vnc/xstartup,使之與下面內容相同
[test@localhost .vnc]$ cat xstartup
#!/bin/sh
# 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
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#twm &
startx &
(5)保存文件,在puTTY終端中輸入vncserver,讓VNC打開一個新的Display
[test@localhost ~]$ vncserver
New 'localhost.localdomain:1 (test)' desktop is localhost.localdomain:2
Starting applications specified in /home/test/.vnc/xstartup
Log file is /home/test/.vnc/localhost.localdomain:2.log
(6)使用VNC Viewer重新登錄
輸入服務器地址:192.168.0.64:2
然后提示輸入密碼,如123456
服務器地址后面的Display No是根據第(5)步運行的vncserver命令的結果來的
New 'localhost.localdomain:1 (test)' desktop is localhost.localdomain:2
所以Display No就是2,別忘記加冒號哦。
然后就看到你想要的界面了吧。
以后如果服務器重新啟動后,要重新輸入vncserver后登錄。如果服務器一直開機,就不用了。