linux 下遠端桌面連線
使用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