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
--------------------------------------------------------------------------------------------
pipci@openSUSE:~> rdesktop -u administrator -p Aa1 -g 800*600 192.168.1.127
--------------------------------------------------------------------------------------------