如何從 Linux 機器連接到 Windows NT 4.0 終端伺服器?
最近遇到了一個非常舊的 Windows NT 4.0 終端伺服器,它仍在使用中,在異地工作,並且必須進行遠端支持,因此有時需要使用這個非常舊的系統。有多種 Windows 和 Linux 系統可供使用,但很明顯,我可用的大多數 Windows 映像(Windows XP SP3 及更高版本)不支持連接到 Windows NT 4.0 終端伺服器。
目前,訪問 Windows NT 4.0 終端伺服器的方式是,一個 RDP 進入 Windows XP SP3 系統,該系統具有 RDP 5.1 客戶端 .exe 和 .dll 文件的側面載入副本。然後,從那裡連接到 NT 4.0 終端伺服器。對我來說,這意味著進行雙 RDP 躍點。
可能真的希望能夠根據需要直接 RDP 到 NT 4.0 系統或 XP SP3 系統,而不必通過專門配置的 XP SP3 機器上的舊 RDP 客戶端來訪問 NT 4.0 系統。
為了使解決方案更好,最好從 Linux 而不是 Windows 執行此操作。相當多的線上文章說現代 RDP 客戶端不這樣做,但如果認為這並不完全正確,即使大部分是正確的,也會很好。
Freerdp w/ Remmina 可以很好地連接到 XP SP3 機器,但不適用於 NT 4.0 機器。
是否有適用於 Linux 的 RDP 解決方案仍支持 RDP 4.x 連接?
rdesktop適用於 Windows NT 4.0 終端伺服器。
一個範例呼叫是:
rdesktop -4 -u [user] [server]
rdesktop手冊頁說明:
rdesktop [options] server[:port] -u <username> Username for authentication on the server. -4 Use RDP version 4.
rdesktop可以與 Windows NT 4.0 終端伺服器一起使用。
-4
命令行上的一個參數,用於根據rdesktop手冊頁選擇正確的連接協議:-4 Use RDP version 4.
grdesktop是**rdesktop的一個有用的圖形前端。它提供了用於選擇rdesktop參數的圖形控制項,並且可以以與 Microsoft 客戶端實際使用的文件兼容的格式保存/載入會話文件。實際上,載入函式可以使用微軟客戶端實際使用的會話文件,只要將它從CRLF 行結尾轉換為LF 行結尾(即通過使用dos2unix)。
使用grdesktop啟動與 Windows Terminal Server 4.0 的連接時,在“正常”選項卡上,確認顯示的是“Windows NT/2000”而不是“Windows XP/2003”。該協議未保存在會話文件中,因此建議在載入保存的會話後進行此手動檢查。