1. 程式人生 > >Linux下通過rdesktop連線Windows遠端桌面

Linux下通過rdesktop連線Windows遠端桌面


rdesktop是linux下支援Windows遠端桌面連線的客戶端程式,在linux系統下可通過它遠端訪問Windows桌面,支援多種版本。rdesktop是sourceforge下支援GPL協議的一個開源專案,採用RDP(Remote Desktop Protocol,遠端桌面協議),幾乎可以連線windows的所有版本,諸如NT 4 Terminal Server, 2000, XP, 2003, 2003 R2, Vista, 2008, 7, and 2008 R2等。目前,rdesktop可運行於所有的基於X window平臺的Unix系統中。

主頁:http://www.rdesktop.org/

一、安裝
通過軟體源安裝:



Debian(Ubuntu)系統下執行:

Debian:~ # apt install rdesktop

openSUSE 系統下執行

openSUSE:~ # zypper install rdesktop

二、Windows配置
首先需要允許此windows遠端訪問。

基本操作:計算機---屬性---遠端設定---遠端,

Win10, Win2012等系統設定的方法是:
勾選:允許遠端連線到此計算機。去掉預設勾選:僅允許執行使用網路級別驗證...,(如果不取消這個,在Linux登入時會出現ERROR: CredSSP:類似的錯誤)。

 


Win7等系統的設定方法是:
勾選:允許執行任意版本遠端桌面的計算機連線,不要勾選只允許執行帶網路級身份驗證的遠端桌面的計算機連線



三、rdesktop命令的使用方法
具體使用方法要先開啟終端,然後輸入以下命令:

  rdesktop -u administrator -p password -g 1024*720 192.168.2.100

rdesktop為使用遠端桌面連線的命令;  

-u 使用者名稱,administrator處為目標客戶端的使用者名稱,如果不指定這個使用者名稱,預設使用執行rdesktop命令的linux終端使用者

-p 客戶端使用者的密碼,如果不指定會在登入的視窗要求輸入 

-g 解析度, 中間用“*”連線,可省略,省略後預設為全屏顯示;  

192.168.2.100 目標客戶端的IP地址,如果需要加埠在ip地址後面加上冒號和埠號,比如為23389埠192.168.2.100:23389



命令引數常用的有:
-u 使用者名稱
-p 密碼
-n 客戶端主機名(顯示windows工作管理員中的連線客戶端名)
-g 桌面大小(高*寬)
-f 全屏模式, 從全屏模式切換出來按 Ctrl+Alt+Enter
-a 連線顏色深度(最高到16位),一般選16才會顯示真彩色
-0 數字0 表示連線上windows 控制檯,等效mstsc /console命令

舉例:登入ip地址為192.168.1.127的遠端桌面 使用者名稱為administrator 密碼為Aa1 解析度為800*699
--------------------------------------------------------------------------------------------
[email protected]:~> rdesktop  -u administrator -p Aa1 -g 800*600 192.168.1.127
--------------------------------------------------------------------------------------------