authorized_keys -win 10 ssh 問題

authorized_keys -win 10 ssh 問題

Raspbian Pi-SSH 用戶端

我用了:

sudo ssh -i /home/pi/.ssh/my_key - "Tom [email protected]"

作為回報,要求輸入密碼,這不是我想要的輸出。

我想使用身分文件。我使用 Raspbian 創建了一個金鑰ssh keygen

ssh-id-copy由於cat/exec無法識別,連線到 Windows 10 SSH Server 失敗。

作為解決方法,我在 Windows 10 SSH Server 上的 .ssh 資料夾中建立了一個名為「authorized_keys」的檔案。我將“my_key”公鑰儲存在authorized_keys 檔案中。

如果不使用使用者密碼,我無法存取 SSH 伺服器。請幫忙? authorized_keys -win 10 ssh 問題

答案1

當您安裝 Microsoft 提供的 OpenSSH 時,它附帶包含以下內容的預設設定:

Match Group administrators
       AuthorizedKeysFile __PROGRAMDATA__/ssh/administrators_authorized_keys

~/.ssh/authorized_keys雖然普通用戶可以按照您的預期使用該文件,但管理員卻不能。

您有兩個選擇:

  • sshd_config刪除這些選項C:\ProgramData\ssh,重新啟動OpenSSH服務
  • 使用該administrators_authorized_keys文件在C:\ProgramData\ssh

authorized_keys我對我的文件沒有任何特殊權限。

如果出現問題,請記得檢查 Windows 事件檢視器。 OpenSSH 登入應用程式和服務日誌開放SSH。您可能必須變更 SSH 伺服器的詳細程度才能取得診斷問題所需的所有資訊。

相關內容