Windows 10 上突然出現 SSH 伺服器?

Windows 10 上突然出現 SSH 伺服器?

我正在使用 nmap,發現我的完全最新的 Windows 10(1607 pro - 不是 Insider)盒子打開了連接埠 22(ssh)。我$ssh <ip>發現是的,我的機器上運行著一個 ssh 伺服器。我學會了不要對 Windows 的任何事情感到驚訝。我嘗試了我的密碼(我的本機帳戶 pw 和 Windows“unix 密碼”,這是安裝新的“Linux 的 Windows 子系統”時需要的,但都失敗了。

我繼續在 Windows 10 機器上運行c:\>bash並確保 ssh 伺服器未設定為在任何運行等級啟動,然後重新啟動(我不知道 Windows 中的 linux 功能如何運作,除了它似乎可以工作)。重新啟動後,我仍然顯示連接埠 22 處於開啟狀態。我查看了Windows防火牆並找到了「ssh伺服器代理服務」的條目;我查看了 services.msc 並找到了“ssh 伺服器代理”和“ssh 伺服器代理”;我在 google 上查了一下,除了承諾在某個時刻發生以及人們問什麼時候發生之外,沒有發現任何關於 Windows 上 ssh 的信息。

這是怎麼回事?為什麼我有一個我一無所知的 ssh 伺服器正在運行?我該如何配置它?我該如何殺死它?殺了它真的會殺掉它嗎?或者它是否像 Windows 10 中的其他選項一樣,似乎偶爾會切換回(大概)微軟認為我應該選擇(或希望我選擇)的選項。

答案1

是的,Windows 10 自版本 14352 起就有 SSH 伺服器

那篇文章指出你不能用它做太多事情:

  1. 它顯然有一個非常特殊的目的,並且顯然不適合普通用戶
  2. 配置選項非常有限,大多數都無法存取(您需要修改註冊表項的所有權和權限)。顯然,您可以擁有可能的登入選項列表,因此您不必允許密碼登入。

不過,沒有提到殺死它。

Reddit 主題

答案2

是的,(2017 年 9 月)- 它有它,並且在創建者更新之後,它僅在計算機進入開發人員模式時啟用。

請注意,這與 Powershell 的 Microsoft Win32-OpenSSH 不同。

這是一篇關於如何控制它的不錯的文章:

如何在 Windows 10 中啟用、登入或停用 Microsoft SSH 伺服器

摘抄:

Windows 10 隨附內建安全殼 (SSH) 伺服器,用於遠端登入和命令列存取檔案和程式。

警告:若要使用 Microsoft SSH Server for Windows(該服務的完整正式名稱),您的 Windows 裝置必須置於開發人員模式。將裝置的安全性等級從一般使用者變更為開發人員模式將對 Windows 執行安全性策略的方式產生影響。在繼續之前,請務必閱讀並了解此變更將如何影響您的裝置。

您可以使用任何標準 SSH 用戶端登入您的裝置。登入名稱和密碼使用常規 Windows 憑證進行身份驗證。

該伺服器不能承受暴力登入攻擊(例如,沒有速率限制),因此長而強的密碼很重要。不建議在野外單獨使用它。

它作為一對服務運行,SSH Server Proxy可以SSH Server Broker從正常的Services控制螢幕進行控制。要完全阻止它們,您可以將它們設定為Disabled

相關內容