windows 通過vnc遠端連線Ubuntu

來源:互聯網
上載者:User

Ubuntu
伺服器:
vnc4server-免費軟體,可以從源裡面找到。
sudo apt-get install vnc4server

配置:
1、產生一個passwd檔案
vnc4passwd

在$HOME/.vnc目錄下面產生一個passwd檔案。
$HOME/.vnc是一個vnc4server的關鍵目錄。

2、開啟vnc4server

輸入:vnc4server
會得到:desktop的名稱,這個名稱在用戶端串連的時候用到。如果是desktop:1,在用戶端串連的時候就填寫:ip:5901,依此類推,如果是Desktop 2,

在用戶端的時候填寫:ip:5902....
首次運行會提示產生了.vnc/xstartup檔案,這個檔案裡麵包含著登入啟動X時的一下配置。

特別注意:
現在從UltraVNC登入,可能得到一個比較簡單的視窗,因為VNC4Server預設啟動的WM是twm,如果希望啟動gnome,需要改動.vnc/xstartup ,把檔案

文字全部注釋掉, 然後在最後面加上gnome-session & 

 

#........... 

#xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#twm &
gnome-session &

3. 重啟vnc服務
vnc4server -kill :1
vnc4server

用戶端:
RealVNC for Windows  http://www.realvnc.com/
也是一個免費軟體。RealVNC包含Server和Client,不過我只安裝了Client.

有時候在在x-window下不能用鍵盤輸入,可能是開了中文IME的原因

 

ubuntu vnc vnc4server詳解

 

來源:http://www.linuxdiyf.com/bbs/redirect.php?tid=76256&goto=lastpost

 

http://blog.163.com/beautiful_flame/blog/static/70702574200872354637942/

http://www.linuxeden.com/html/softuse/20080409/54952.html

最近一直在用putty+pagent遠程登入ubuntu,用命令列來操作和配置Ubuntu系統。
不過老是覺得缺少了什麼,覺得圖形介面也不錯,特別是安裝了ubuntu-joES以後,想法更是強烈。

以前的時候,可以在putty+xming來運行圖形介面的程式,但是字型比較小。
看了一下,可以用VNC來遠程操縱ubuntu介面。
我試用了兩種VNC伺服器軟體:vnc4server和vncserver,用戶端使用ultravnc,當然也可以使用tightvnc等其他的VNC用戶端軟體。

VNC4Server篇
伺服器:
vnc4server-免費軟體,可以從源裡面找到。
sudo apt-get install vnc4server

用戶端:
UltraVNC for Windows
也是一個免費軟體。UltraVNC包含Server和Client,不過我只安裝了Client.
特別值得一提的是,這個軟體的外掛程式裡面有一個DSMplugin,可以實現加密傳輸,非常的好。
UltraVNC下載:
http://ultravnc.sourceforge.net/

DSMPlugin下載(這裡用不上了):
http://msrc4plugin.home.comcast.net/~msrc4plugin/index.html

配置:
1、產生一個passwd檔案
vnc4passwd

在$HOME/.vnc目錄下面產生一個passwd檔案。
$HOME/.vnc是一個vnc4server的關鍵目錄。

2、開啟vnc4server

輸入:vnc4server
會得到:desktop的名稱,這個名稱在用戶端串連的時候用到。如果是desktop:1,在用戶端串連的時候就填寫:ip:5901,依此類推,如果是Desktop 2,在用戶端的時候填寫:ip:5902....
首次運行會提示產生了.vnc/xstartup檔案,這個檔案裡麵包含著登入啟動X時的一下配置。

特別注意:
現在從UltraVNC登入,可能得到一個比較簡單的視窗,因為VNC4Server預設啟動的WM是twm,如果希望啟動gnome,需要改動.vnc/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 1024x768+10+10 -ls -title "$VNCDESKTOP Desktop" &
gnome-session &

這樣登入的時候,會自動啟動gnome
如果實在不是非常明白原理,或者出現問題,可以查看/usr/bin/vnc4server檔案,這是一個Perl檔案,你將非常明白其中的運作原理。

VNCServer篇:
如果使用vncserver,那麼預設的設定檔在$HOME/.vncrc裡面,vncserver系統全域的設定檔在/etc/vnc.conf裡面,從/usr/bin/vncserver(也是一個Perl檔案)可以看到它的運作原理。
另外,還需要改動/etc/vnc.conf,因為vncserver預設使用的是xfree系統,需要修改一下設定檔,大體如下:

$XFConfigPath = "/etc/X11/xorg.conf";

當然在這裡還可以看到其他變數,如vncStartup,如果想啟動預設的X系統,可以配置如下:
$vncStartup = "/etc/X11/Xsession";

如果在$HOME/.vncrc裡面進行如下配置:

#配置X系統為xorg
$XFconfigPath = "/etc/X11/xorg.conf";

# 啟動預設Xsession
$vncStartup = "/etc/X11/Xsession";

#解析度
$geometry ="800x600";

登入以後,會自動到預設案頭,如Gnome等,如果Ubuntu本機登入一樣。

另外還看到用xinited和vncserver來實現後台服務,不過我覺得風險還是比較大,因為它預設使用root來運行,需要謹慎。

Linux的VNC充分理由了Xorg的C/S體系,非常好用啊!

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.