OpenSSH Server on Windows 10使用金鑰認證

參考此篇文章: How to use Public Key exchange on Windows OpenSSH (sshd)

經測試,必要的步驟有:

  • 安裝過程設定使用 SSHD_SERVER 執行 sshd。這可能是最重要的,先前看過其他安裝說明,會建議使用LOCAL SYSTEM帳號執行即可,但安裝完後無論如何都無法使用金鑰認證,雖然還是可以使用帳密登入。
  • 修改 /etc/sshd_conf, 設定如下:
    StrictModes no (經測試,設定YES會導致Permission dennied)
    PubkeyAuthentication yes (啟用金鑰認證)
    AuthorizedKeysFile .ssh/authorized_keys  (在server端登入帳號的家目錄下的金鑰存放檔案路徑)

至於產生金鑰的格式並非只能按上述參考網頁所指的dsa格式,測試結果是rsa格式的金鑰一樣可以使用。

其他資訊

  • 測試主機是直接透過hinet連到網際網路。
  • openssh版本: 7.3 (下載頁面)

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

Proudly using Dynamic Headers by Nicasio WordPress Design