Source From Here
Preface
微軟自從 Windows XP 開始 (包含Server版本的系統),都有內建遠端桌面服務(RDS, Remote Desktop Services),可以輕易地讓 Windows 系統透過網路來操控其他Windows作業系統,或是被其他Windows作業系統操控。但如果要使用 Linux 作業系統來透過 Windows 的遠端桌面服務來操控其他的Windows作業系統,該怎麼辦呢?rdesktop 是一款開源的軟體,支援大多數基於 UNIX 的作業系統 (包含Linux、Mac OS X),能夠直接在該環境下,不透過任何的模擬器,使用 Remote Desktop Protocol (RDP) 遠端連線到 Windows 作業系統進行圖形介面的操作。
取得並編譯安裝 rdesktop
rdesktop 的原始碼可以直接在其官方網站上取得,將原始碼下載下來後,需要手動編譯才可以安裝使用。如果是使用基於 Debian 的 Linux 發行版,可以使用以下指令,來安裝編譯 rdesktop 時所需的套件。
接著將終端機的工作目錄移到 rdesktop 的原始碼根目錄下,使用以下指令來執行 configure。
configure 會偵測系統環境裡是否擁有編譯 rdesktop 時所需的套件,如果有缺的話會提示。如果沒有缺套件的話,即可開始編譯rdesktop,輸入以下指令:
如果編譯成功,輸入以下指令來安裝 rdesktop:
安裝好後,就可以直接在終端機使用「rdesktop」這個指令了!
讓 Windows 可以使用 rdesktop 連線
若要讓 Windows 系統可以被 rdesktop 遠端連線,在 Windows 內遠端設定的地方,要設置為允許執行來自任何版本的連線。
允許使用遠端登入的使用者也要設定一下。
使用 rdesktop
在終端機下輸入以下指令,即可查看 rdesktop 的版本以及使用方法。
rdesktop 可以調整的參數很多,最基本的用法指令如下:
成功連線後就可以看到登入畫面了。
如果要直接指定登入的使用者,可以加上「-u」參數。如果要調整顯示的解析度,可以加上「-g」參數。舉例如下,連線到「192.168.56.101」,登入「Dean」這個使用者,並使用 1300x700 的解析度:
雖然rdesktop有提供「-p」參數,能直接傳入遠端使用者的登入密碼,但通常不建議這麼做,因為Linux會儲存使用者輸入過的終端機指令,這樣會比較不安全哦!登入Windows帳戶後,就可以開始使用Windows作業系統了。如果在使用 rdesktop 有出現「Remote desktop does not support colour depth 24; falling back to 16」的訊息,可能會導致圖形畫面的畫質變差,此時可以加上參數「-a 32」,用32位元的色彩深度設定重新連線看看。
Supplement
* CentOS 7, how to install rdesktop?
This is a blog to track what I had learned and share knowledge with all who can take advantage of them
標籤
- [ 英文學習 ]
- [ 計算機概論 ]
- [ 深入雲計算 ]
- [ 雜七雜八 ]
- [ Algorithm in Java ]
- [ Data Structures with Java ]
- [ IR Class ]
- [ Java 文章收集 ]
- [ Java 代碼範本 ]
- [ Java 套件 ]
- [ JVM 應用 ]
- [ LFD Note ]
- [ MangoDB ]
- [ Math CC ]
- [ MongoDB ]
- [ MySQL 小學堂 ]
- [ Python 考題 ]
- [ Python 常見問題 ]
- [ Python 範例代碼 ]
- [心得扎記]
- [網路教學]
- [C 常見考題]
- [C 範例代碼]
- [C/C++ 範例代碼]
- [Intro Alg]
- [Java 代碼範本]
- [Java 套件]
- [Linux 小技巧]
- [Linux 小學堂]
- [Linux 命令]
- [ML In Action]
- [ML]
- [MLP]
- [Postgres]
- [Python 學習筆記]
- [Quick Python]
- [Software Engineering]
- [The python tutorial]
- 工具收集
- 設計模式
- 資料結構
- ActiveMQ In Action
- AI
- Algorithm
- Android
- Ansible
- AWS
- Big Data 研究
- C/C++
- C++
- CCDH
- CI/CD
- Coursera
- Database
- DB
- Design Pattern
- Device Driver Programming
- Docker
- Docker 工具
- Docker Practice
- Eclipse
- English Writing
- ExtJS 3.x
- FP
- Fraud Prevention
- FreeBSD
- GCC
- Git
- Git Pro
- GNU
- Golang
- Gradle
- Groovy
- Hadoop
- Hadoop. Hadoop Ecosystem
- Java
- Java Framework
- Java UI
- JavaIDE
- JavaScript
- Jenkins
- JFreeChart
- Kaggle
- Kali/Metasploit
- Keras
- KVM
- Learn Spark
- LeetCode
- Linux
- Lucene
- Math
- ML
- ML Udemy
- Mockito
- MPI
- Nachos
- Network
- NLP
- node js
- OO
- OpenCL
- OpenMP
- OSC
- OSGi
- Pandas
- Perl
- PostgreSQL
- Py DS
- Python
- Python 自製工具
- Python Std Library
- Python tools
- QEMU
- R
- Real Python
- RIA
- RTC
- Ruby
- Ruby Packages
- Scala
- ScalaIA
- SQLAlchemy
- TensorFlow
- Tools
- UML
- Unix
- Verilog
- Vmware
- Windows 技巧
- wxPython
訂閱:
張貼留言 (Atom)
[Git 常見問題] error: The following untracked working tree files would be overwritten by merge
Source From Here 方案1: // x -----删除忽略文件已经对 git 来说不识别的文件 // d -----删除未被添加到 git 的路径中的文件 // f -----强制运行 # git clean -d -fx 方案2: 今天在服务器上 gi...
-
前言 : 為什麼程序管理這麼重要呢?這是因為: * 首先,本章一開始就談到的,我們在操作系統時的各項工作其實都是經過某個 PID 來達成的 (包括你的 bash 環境), 因此,能不能進行某項工作,就與該程序的權限有關了。 * 再來,如果您的 Linux 系統是個...
-
屬性 : 系統相關 - 檔案與目錄 語法 : du [參數] [檔案] 參數 | 功能 -a | 顯示目錄中個別檔案的大小 -b | 以bytes為單位顯示 -c | 顯示個別檔案大小與總和 -D | 顯示符號鏈結的來源檔大小 -h | Hum...
-
來源自 這裡 說明 : split 是 Perl 中非常有用的函式之一,它可以將一個字串分割並將之置於陣列中。若無特別的指定,該函式亦使用 RE 與 $_ 變數 語法 : * split /PATTERN/,EXPR,LIMIT * split /...
沒有留言:
張貼留言