挨踢這麼多年,幾乎很少記錄自己解決的問題,因爲總感覺那些問題對於高手來說,都是小菜,所以礙於顏面,不好意思寫!
後來想明白了,寫下來,能幫助新手,又能幫自己做個記錄,下次碰到同樣問題,就不用百度google了……
這篇就算處XX女作吧,好了,言歸正傳……
想連接某臺linux服務器,方法很多,但是聽說除了vnc,其他方法斷開網絡後,程序會中斷運行,只是聽說,具體是不是這樣,我就不太清楚了,爲了保險,還是就用vnc吧。
1. 安裝vncserver
我安裝linux系統的時候,沒安裝vnc服務,所以先安裝vncserver,首先掛載安裝盤的iso文件,
如果是光驅:mount/dev/cdrom /mnt 如果是一個iso鏡像文件:mount -o loop a.iso /mnt 其中a.iso是你的安裝盤鏡像文件。
掛載之後,進入Server目錄(我的系統是redhat5.8,其他系統可能目錄不一樣),安裝vncserver,如下圖
也許有的安裝包所在光盤的位置不一樣,也許名字不是以vnc開頭的,那麼先掛載了iso文件或光盤,然後find . -name *vnc* 如下所示:
安裝完後,查看安裝結果:
安裝成功後,啓動vncserver:vncserver :1,輸入你要設置的登錄密碼後,啓動成功。
2.下一步就用vncviewer連接系統:
發現連接不上服務器,ping一下要連接的服務器,可以ping通,那麼估計是防火牆的 原因,配置linux的防火牆,把vnc需要的端口配置成防火牆信任的端口。
首先查看vnc需要的端口,netstat -tlup|grep vnc:
vnc需要的端口有5801 5901 6001,下面配置防火牆,運行setup命令:
選擇防火牆配置:
選擇定製回車:
在其他端口中填入vnc需要的端口,以空格隔開,確定,一路返回後,再用vncviewer連接:
可以了,輸入你在啓動vncserver時候設置的密碼,登錄成功:
現在是可以連接了,但是居然沒有桌面……
其實,接下來要配置兩個文件:
一個是/etc/sysconfig/vncservers文件,另一個是/root/.vnc/xstartup文件
Vncserver文件的最後兩行配置成如下:
VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 800x600"
Xstartup文件最後一行修改成如下:
startkde &
重啓vncserver:
vncserver -kill :1
vncserver :1
再次使用vncviewer連接服務器:
點擊OK
輸入密碼點擊OK
完美解決!!!!!!!
第一次寫博客,如果有什麼不對或者不準確的地方,還望各位多多指正,先謝謝了!