標籤:圖形介面 rdesktop 遠程
在windows系統中,微軟的Windows提供了一種遠端桌面系統(Remote Desktop),該服務的預設連接埠是3389(可以手動修改),可使使用者遠程登入進行系統管理或作為終端伺服器運行各種應用軟體。而要串連Windows遠端桌面,需在Windows用戶端安裝相應的軟體(tsclient)。如果你是Windows伺服器管理員肯定使用過該工具,因為遠端桌面能大大方便系統管理員遠程維護伺服器。
650) this.width=650;" src="https://s2.51cto.com/wyfs02/M02/9E/5B/wKioL1mRB9PAKn3vAAC8Ih2V5Ag057.png" title="1.png" alt="wKioL1mRB9PAKn3vAAC8Ih2V5Ag057.png" />
在Linux系統中,同樣可以通過一款免費工具rdesktop串連到Windows遠端桌面,本文配合xshell工具使用。
先用XSHELL遠程(ssh)上LINUX系統,輸入 命令:rdesktop 192.168.25.159 斷行符號
650) this.width=650;" src="https://s1.51cto.com/wyfs02/M02/9E/5C/wKioL1mRCY_iZY0BAAAxImke1P8464.png" style="float:none;" title="3.png" alt="wKioL1mRCY_iZY0BAAAxImke1P8464.png" />
將會彈出遠端桌面程式聯結遠程windows電腦()。
650) this.width=650;" src="https://s1.51cto.com/wyfs02/M01/9E/6D/wKiom1mRCY-yC98XAAB2WO8vX8Y910.png" style="float:none;" title="4.png" alt="wKiom1mRCY-yC98XAAB2WO8vX8Y910.png" />
下面介紹具體安裝實現過程:(系統為:centos6.6)
先SSH上這台伺服器:
650) this.width=650;" src="https://s1.51cto.com/wyfs02/M01/9E/6D/wKiom1mRC0by0FS7AAATC3xfxGg598.png" title="2.png" alt="wKiom1mRC0by0FS7AAATC3xfxGg598.png" />
注意:WARNING! The remote SSH server rejected X11 forwarding request.在XSHELL中如果登陸LINUX時有這個警告,表示系統設定不支援rdesktop就算安裝了也無法使用,一會我們還會提到。
我們先查詢下是否安裝rdesktop工具:rpm -qa rdesktop
沒查詢到,表示沒有安裝rdesktop工具:
650) this.width=650;" src="https://s1.51cto.com/wyfs02/M00/9E/6D/wKiom1mRDFSA80sXAAAW-6Kl0B4353.png" title="5.png" alt="wKiom1mRDFSA80sXAAAW-6Kl0B4353.png" />
接著我們先安裝:yum install rdesktop
650) this.width=650;" src="https://s3.51cto.com/wyfs02/M02/9E/5C/wKioL1mRDO6B2vNYAABulyXTePc637.png" title="6.png" style="float:left;" alt="wKioL1mRDO6B2vNYAABulyXTePc637.png" />
650) this.width=650;" src="https://s1.51cto.com/wyfs02/M02/9E/6E/wKiom1mRDdbAJ-KMAABXmMA1cLo270.png" title="7.png" alt="wKiom1mRDdbAJ-KMAABXmMA1cLo270.png" />
安裝完成後系統可以使用rdesktop命令,rdesktop -h 可以查看使用協助及命令相關參數說明。
650) this.width=650;" src="https://s2.51cto.com/wyfs02/M01/9E/5C/wKioL1mRDovTiXnDAABGWKuaNVM770.png" style="float:none;" title="8.png" alt="wKioL1mRDovTiXnDAABGWKuaNVM770.png" />
安裝完成後我們試下能否使用,報錯了,無法遠程。
650) this.width=650;" src="https://s5.51cto.com/wyfs02/M00/9E/6E/wKiom1mRDozS2hjlAAAQZrLL57c395.png" style="float:none;" title="9.png" alt="wKiom1mRDozS2hjlAAAQZrLL57c395.png" />
650) this.width=650;" src="https://s5.51cto.com/wyfs02/M02/9E/97/wKioL1mT2xPS3YeSAAASq0A24xU613.png" title="10.png" alt="wKioL1mT2xPS3YeSAAASq0A24xU613.png" />
通過測試發現rdesktop 需要依賴xorg-x11-xauth.x86_64,而系統裡還沒安裝。
yum install xorg-x11-xauth.x86_64
650) this.width=650;" src="https://s1.51cto.com/wyfs02/M02/9E/98/wKioL1mT3DDSm23GAAAw67FhiWs247.png" title="11.png" alt="wKioL1mT3DDSm23GAAAw67FhiWs247.png" />
安裝成功了,然後我們退出,再通過XSHELL重新聯結:
650) this.width=650;" src="https://s1.51cto.com/wyfs02/M02/9E/98/wKioL1mT3L3ALmayAAAvTCuVcfc123.png" title="12.png" alt="wKioL1mT3L3ALmayAAAvTCuVcfc123.png" />
我們發現這時通過XSHELL聯結伺服器後,出現的提示變了,出現以下提示:
Last login: Wed Aug 16 17:43:29 2017 from 192.168.25.159
/usr/bin/xauth: file /root/.Xauthority does not exist
對這是XSHELL聯結時提示.Xauthority這個檔案不存在而出現的提示。第一次成功登陸會出現這個提示,退出再登就不會再有提示,因為剛才登陸的時候他檢測檔案不存在會自動建立些檔案(前提是我們剛xauth安裝成功了)
650) this.width=650;" src="https://s4.51cto.com/wyfs02/M01/9E/98/wKioL1mT3_7iyiA5AAAbNxeHinM804.png" title="13.png" alt="wKioL1mT3_7iyiA5AAAbNxeHinM804.png" />
退出再進已經沒有提示了,接著再試下rdesktop命令功能能否正常使用.
650) this.width=650;" src="https://s1.51cto.com/wyfs02/M01/9E/99/wKioL1mT4KaRw2hXAADHjm1RVlA697.png" title="14.png" alt="wKioL1mT4KaRw2hXAADHjm1RVlA697.png" />
以下是rdesktop命令常用參數:-u 和 -p //指定使用者名稱和密碼。-D //隱藏遠端桌面的頂欄。-f //預設全屏, 需要用Ctrl-Alt-Enter按鍵組合進行全屏/視窗 模式切換。-g 1024*768 指定解析度 workarea 自動檢測當前Linux案頭尺寸全部填充-a //16表示使用16 bit色。-r clipboard:PRIMARYCLIPBOARD //本地和遠端桌面共用剪下板。-r disk:MyDisk=/home/deepin //本地linux的目錄掛載到遠程Windows上,名稱MyDisk。-r sound:[local|off|remote] // 聲音重新導向。-r sound:local //把遠程主機的聲音帶到本機。-x lan|modem //如果頻寬寬的話,選擇lan載入遠端桌面背景,預設沒有。
個人覺得當跳板機為linux時使用rdesktop命令配合Xshell工具可以更方便高效的管理其它所有伺服器(windows+linux+unix)。
本文出自 “在路上……找回丟失的記憶” 部落格,謝絕轉載!
linux下rdesktop遠程聯結windows系統(配合xshell工具的使用及遇到的問題)