Remote-Desktop

如何從 Linux 機器連接到 Windows NT 4.0 終端伺服器?

  • January 15, 2018

最近遇到了一個非常舊的 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”。該協議未保存在會話文件中,因此建議在載入保存的會話後進行此手動檢查。

引用自:https://unix.stackexchange.com/questions/416724