1. 程式人生 > 實用技巧 >OS + Centos 7 / vino-server / vnc-server

OS + Centos 7 / vino-server / vnc-server

s

Ubuntu下包含2種遠端桌面的方式:VINO-Server以及VNC Server

https://www.cnblogs.com/leaven/archive/2012/03/31/2427240.html

http://blog.csdn.net/chenvsa/article/details/7013760

其中Vino-Server是Ubuntu自帶的遠端桌面伺服器,也就是在系統(System) —> 首選項(Preferences) —> 遠端桌面(Remote Desktop)下,可以很容易開啟,然後就可以使用VNC Viewer進行遠端桌面連線。具體開通辦法,可以參見《Ubuntu下開啟遠端桌面的方法

》。不過,這種自帶的Vino-Server方式有一個最顯著的缺點:那就是當你重啟機器之後,必須首先到遠端伺服器那邊登入機器,進入系統(相當於建立了一個Session)之後,才能在本地使用遠端桌面連線這個遠端伺服器。這個缺點導致Vino-Server有時極為不方便。

那麼,我們如果要解決這個問題,可以通過安裝VNC Server來解決。在Ubuntu下安裝VNCServer的過程非常簡單:

(1)安裝VNCServer
使用ssh登入Ubuntu,執行命令:sudo apt-get install vnc4server

(2)關閉原來Ubuntu Server自帶的遠端桌面
可以先使用VNCViewer連線到Ubuntu上,然後在系統(System) —> 首選項(Preferences) —> 遠端桌面(Remote Desktop)下,去掉第一個勾。這個時候你的VNCViewer就會自動斷開。

(3)配置VNCServer
在ssh到Ubuntu的命令列中,執行如下命令:vncpasswd,注意不用加sudo。
這個命令是為當前使用者設定遠端桌面密碼的。

(4)啟動VNCServer
vncserver -geometry 1280×800 -alwaysshared :1
這個命令包含了3個引數,第一個引數geometry表示解析度,你可以指定適合自己桌面的解析度;第二個引數alwaysshared表示執行多個人同時連線到同一個桌面;第三個引數:1表示開啟一個1號遠端桌面,此時你可以使用ip:1來連線這個遠端桌面。(注意:上面1280與800之間的連線符為英文字母x(xyz的x),而不是中英文的乘號

!)

然後會在當前使用者的根目錄下生成.vnc的資料夾,進入.vnc的檔案之後,修改xstartup檔案
vim .vnc/xstartup (假設你此時在使用者根目錄下)
註釋掉 twm & (即在這一行的最開頭加上一個#) ,在檔案最後新增一行gnome-session &,儲存退出。

(5)使用VNCViewer連線這個遠端桌面
在VNCViewer中,輸入ip加桌面號,即 X.X.X.X:1 即可連線剛才的遠端桌面,密碼為之前設定的密碼。

這樣,當你再次重啟伺服器之後,就不必跑到伺服器前登入系統,而可以首先使用ssh登入Ubuntu,執行以上第4步命令,就可以開啟一個遠端桌面,然後就可以使用VNCViewer連線這個遠端桌面了。

我也曾經嘗試能否在Ubuntu下自動啟動VNCServer,自動啟動一個遠端桌面,不過很遺憾,在網上查到的方法多是針對其他的Linux的方 法,在Ubuntu下目錄結構完全不同,一些極少數在Ubuntu下自動啟動VNCServer的文章也不適合Ubuntu 9.04 Server版,因此最終我沒有在Ubuntu 9.04 Server上實現自動啟動VNCServer的方法。就是每次重啟機器之後,得先多一步ssh啟動VNCServer的步驟。先這麼用著吧。

備註:另外,如果想要關閉一個遠端桌面,可以使用如下命令
vncserver -kill :1
其中,":1"表示的建立遠端桌面時的桌面號。

修改解析度:vncserver -geometry 1280×800

https://www.cnblogs.com/eos666/p/10781399.html

近期接手一個專案,開始梳理伺服器,突然發現有個程序是開啟5900遠端桌面埠的,

在不知情的情況下怕被人給利用了,啥也不說,先幹掉再說。

server端開啟vino-server,允許別人檢視自己的桌面,監聽TCP 5900埠;Centos 6.X自帶的一個遠端桌面服務,預設不開啟。

1》開啟vino-server服務

執行vino-preferences,勾選“允許其他人檢視您的桌面”,再點選“關閉”按鈕

---- vino-server服務已經開啟了

設定密碼

vino-passwd

輸入兩次新的密碼

防火牆開放5900允許訪問。

接下就可以用VNC客戶端連線了

xxx.xxx.xxx.xxx:0

2》安全起見,在不用的情況下,關閉它吧,或者改用VNCserver服務

執行vino-preferences,不勾選“允許其他人檢視您的桌面”,然後點選“關閉”按鈕

ps -ef|grep vino-server
kill -9 PID

好了,搞定,可以安心睡大覺了。

end