使用Tiger-VNC實現Linux遠程桌面連接
安裝Tiger-VNC:
Tiger-VNC分爲服務端和客戶端兩部分。提供服務的電腦(需要把桌面共享出來的那臺電腦)安裝服務端tigervnc-server,遠程連接到服務端的電腦安裝客戶端tigervnc。如果覺得麻煩可以兩個一起裝。
# yum install tigervnc-server # yum install tigervnc
服務端設置
使用vncserver命令啓動Tiger-VNC服務端,第一次啓動會提示輸入密碼,使用客戶端連接時需要輸入此密碼進行驗證。以後可以使用vncpasswd命令更改密碼。
$ vncserver You will require a password to access your desktops. Password: Verify: New 'server:1 (quenywell)' desktop is server:1 Creating default startup script /home/quenywell/.vnc/xstartup Starting applications specified in /home/quenywell/.vnc/xstartup Log file is /home/quenywell/.vnc/server:1.log
查看當前用戶建立的所有遠程桌面:
$ vncserver -list
關閉vncserver服務端:
$ vncserver -kill :$n
客戶端使用
$ vncviewer $server:$n
這裏的$server指的提供遠程桌面服務的電腦,可以是主機或者IP地址;$n指的是vncserver啓動時指定的數字(桌面ID)。本例連接命令:
$ vncviewer server:1
注意兩個參數缺一不可,連接服務器時不能只使用IP地址,否則會提示:
unable connect to socket: Connection refused (111)
進階技巧
完成以上三步已經可以正常使用Tiger-VNC服務了。但是下面介紹的進階技巧將幫助你更好地使用Tiger-VNC。
設置Tiger-VNC隨系統啓動
按照前文中的vncserver設置,每次重啓電腦都要手動執行vncserver命令開啓VNC服務。如果需要設置Tiger-VNC隨系統啓動,編輯/etc/sysconfig/vncservers文件,在最後一行添加:
VNCSERVERS="2:$username"
把變量$username替換爲你自己的用戶名。例如,我打算以quenywell用戶啓動vnc服務,則改爲:
VNCSERVERS="2:quenywell"
然後執行以下命令:
# chkconfig vncserver on
Tiger-VNC畫面同步
你可能會覺得奇怪,爲什麼我的VNC服務器和客戶端的畫面不是同步的呢?這是因爲VNC Server提供的桌面是各自獨立的,你得到的桌面跟服務器的桌面不是同一個,自然就沒法同步了。如果我需要把自己的桌面共享出來,把自己的操作過程演示給其他人看該怎麼辦呢?
我們可以藉助vncserver的AlwaysShared參數實現這個功能。
啓動服務端時使用:
# vncserver -AlwaysShared
然後使用vncviewer連接自己的電腦,這樣其他客戶端登錄後就能同步觀看你的操作了:
# vncviewer 127.0.0.1:$n
(把變量$n替換爲啓動服務時指定的數字)。
使用 rdesktop 在linux上連接windows
安裝
sudo yum install rdesktop
使用(windows已經開啓遠程連接允許)rdesktop -g 1340x650 -a 32 -r sound:local -r clipboard:PRIMARYCLIPBOARD -r disk:Frdisk=/mnt/share -u user_name -p password 192.168.1.3 &
-g 設置遠程的分辨率,可根據自己電腦的實際分辨率設置
-a 設置色彩深度
-u 設置用戶名(可選)
-p 設置密碼(可選)
-f 全屏模式
-r 設備重定向:
-r sound:local 可以將聲音重定向到客戶端機
-r clipboard:PRIMARYCLIPBOARD 使主機客戶機共享剪切板
-r disk:Frdisk=/mnt/share 使客戶端的/mnt/share掛截到windows的Frdisk盤
Addinfo : remmina 同樣可以遠程連接windows.
Windows 上連接linux