Linux VNC的安裝與配置

Linux VNC的安裝與配置

window下遠程Linux的方式有很多,有命令行模式,也有圖形界面模式。命令行模式最常見就是通過Putty軟件了,而圖形界面則可以通過VNCXManagerCygwinXming等。其中XManager爲收費版,其他都可以免費使用。以上軟件幾乎都是基於SSH協議,所以服務端得先安裝SSH服務。下面主要介紹VNC

以下步驟都在服務端進行:

.安裝VNC服務

安裝之前查看是否已經安裝過vnc服務:

#rpm -qa|grep vnc

如果出現tigervnc-server-version,則表示已經安裝過,否則安裝。

#yum install tigervnc-server

安裝完成後查看tigervnc安裝情況:

#yum info tigervnc

至此安裝工作已經完成。



.配置VNC服務

拷貝/lib/systemd/system/[email protected]文件到新文件中:

#cp /lib/systemd/system/[email protected]/etc/systemd/system/vncserver@:1.service

這裏的1也可以爲其他的數字,但要和後面的配置一致。

修改/etc/systemd/system/vncserver@:1.service文件:

#vim /etc/systemd/system/vncserver@:1.service,修改成如下:



ExecStart=/sbin/runuser -l myusername-c "/usr/bin/vncserver %i -geometry 1280x1024"

ExecStop=/sbin/runuser -l myusername-c "/usr/bin/vncserver -kill %i"

其中紅色標記爲修改部分,表示客戶端以服務端的myusername用戶身份遠程登陸服務器。

以上步驟都是以root身份完成,下面採用myusername身份配置:

myusername$vncserver :1(5900+1端口啓動服務)

初次設置會在~目錄下產生~/.vnc目錄。

接下來設置客戶端遠程服務器所用密碼:

myusername$vncpasswd

然後兩次輸入密碼即可。今後修改密碼也是採用vncpasswd命令。

接下來的工作又回到root用戶

#systemctl daemon-reload(讓設置生效)

#systemctl enable vncserver@:1.service

#systemctl start vncserver@:1.service

至此,服務端配置工作已經完成。

.客戶端遠程

如果客戶端爲Linux系統,則採用自帶的RemoteDesktop Viewer就可以遠程。

如果客戶端爲Windows系統,則需要下載一個TigerVNC工具。

訪問方式爲:服務器IP:1(此地的1vnc服務器的端口號-5900),即與vncserver:1這個一致。

以上步驟完成後若還不能訪問,則很有可能是防火牆問題,要麼允許5901端口及後續端口的訪問(每次開啓一個遠程桌面,端口號就加1,所以多添加幾個爲好),要麼就關閉防火牆。



至於Cygwin等其他方式參考:

http://www.starming.com/index.php?action=plugin&v=wave&tpl=union&ac=viewgrouppost&gid=33263&tid=14012



http://easwy.com/blog/archives/linux-remote-desktop-via-cygwin-x-server/





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章