我可以在無密碼的 Windows 8.1 帳戶上使用密碼 ssh 登入嗎? (賽格溫)

我可以在無密碼的 Windows 8.1 帳戶上使用密碼 ssh 登入嗎? (賽格溫)

我最近在 Windows 8.1 上安裝了 Cygwin + OpenSSH(套件)。然而,我只使用該電腦上有無密碼的 Windows 帳戶,但我想使用密碼遠端使用 SSH 登入(出於顯而易見的原因)。這可能嗎?

我一直遵循在 Cygwin 上設定 SSH 的各種說明,顯然最典型的安裝使用ssh-host-config.此過程創建兩個用戶; 」cyg_伺服器“ 和 ”sshd“,但強烈推薦你不是使用它們進行登錄,因為它們會帶來額外的安全風險,並且在您需要卸載 openSSH 時需要刪除它們。 (是否真的有必要建立 3 個額外帳戶才能實現這一目標?)

目前我正在使用cyg_server,但我對此解決方案不滿意,因為它使用 /var/empty 作為主目錄,並且缺少所有其他必要的主目錄結構。而且該sshd帳戶對於 Windows 來說似乎是不可見的。


編輯:我已經解決了這個問題,透過建立一個新使用者並使用它進行 SSH 登入。很可能無法執行我上面描述的操作,因為 Cygwin 使用的密碼是從 Windows 使用者的密碼中硬編碼的。另一個選項是將 ssh 使用者的主目錄設定為其他 Windows 使用者的主目錄,但這可能會產生令人不快的後果,特別是在 (Windows) 檔案所有權方面。第三個選項是使用無密碼(基於金鑰)的 ssh 登入 Windows 帳戶,但我沒有費心去追求這個。

相關內容