跳至主要內容

Windows OpenSSH Permission denied 問題

· 1 分鐘閱讀
  • 可以使用密碼登入(雖然設定中已停用)
  • 使用公鑰驗證時發生 Permission denied

連線至 localhost:22 時,出現以下錯誤:

hikari@localhost: Permission denied (publickey,keyboard-interactive).

image

原因

Administrators 群組(即「系統管理員使用者」)預設會從 C:\ProgramData\ssh\administrators_authorized_keys 讀取公鑰進行驗證。

需要將其改為 $env:userprofile\.ssh\authorized_keys

解決方法

以系統管理員權限開啟 C:\ProgramData\ssh\sshd_config,將以下兩行註解掉:

image

- Match Group administrators
- AuthorizedKeysFile __PROGRAMDATA__/ssh/administrators_authorized_keys
+ #Match Group administrators
+ # AuthorizedKeysFile __PROGRAMDATA__/ssh/administrators_authorized_keys

儲存後,重新啟動服務。

Restart-Service sshd

コメント

読み込み中...

コメントを投稿する