![我可以在無密碼的 Windows 8.1 帳戶上使用密碼 ssh 登入嗎? (賽格溫)](https://rvso.com/image/1400000/%E6%88%91%E5%8F%AF%E4%BB%A5%E5%9C%A8%E7%84%A1%E5%AF%86%E7%A2%BC%E7%9A%84%20Windows%208.1%20%E5%B8%B3%E6%88%B6%E4%B8%8A%E4%BD%BF%E7%94%A8%E5%AF%86%E7%A2%BC%20ssh%20%E7%99%BB%E5%85%A5%E5%97%8E%EF%BC%9F%20%EF%BC%88%E8%B3%BD%E6%A0%BC%E6%BA%AB%EF%BC%89.png)
我最近在 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 帳戶,但我沒有費心去追求這個。