現象:CMD 執行 telnet 192.168.1.1 →「無法開啟與主機的連線、連接埠 23: 連線失敗」
Win7 **預設未安裝 Telnet 用戶端/伺服器**,需手動啟用 Windows 功能。
啟用步驟(圖文版)
- 控制台 → 「程式集」 → 「開啟或關閉 Windows 功能」
- 等待載入 → 勾選:**Telnet 用戶端**、**Telnet 伺服器**(需接受遠端連線才勾選伺服器)
- 確定 → 等待安裝完成
驗證
- CMD →
telnet 127.0.0.1 → 顯示歡迎畫面/提示字元 → **用戶端正常**
- 若仍失敗:檢查 **Windows 防火牆** → 「允許應用程式通過防火牆」 → 勾選「Telnet 伺服器」(私人/公用)
- 服務確認:
services.msc → 「Telnet」 → 啟動類型「自動」/「手動」 → 「啟動」
安全性警示 ⚠️
- **Telnet 明文傳輸**,帳號密碼、指令、資料全裸奔,**嚴禁在公網/不信任網路使用**
- **替代方案**:SSH (OpenSSH) — Win10 1809+ 內建,Win7 可安裝 OpenSSH for Windows / Cygwin / Bitvise SSH Server
- 若必須用 Telnet:限定區域網路、強制複雜密碼、IP 白名單、定期稽核日誌
常見誤區
| 誤區 | 事實 |
| 「Telnet 用戶端」就能當伺服器 | 用戶端=發起連線;伺服器=接受連線,兩者獨立 |
| 安裝後立即生效 | 需防火牆例外、服務啟動雙重確認 |
| 連線失敗一定是 Telnet 沒裝 | 可能是防火牆、目標主機未開 Telnet、IP/埠錯誤、網路不通 |