Ssh

連接被 <ip> 關閉preauthpr和一種在噸Hpreauth

  • August 20, 2018

我在 Ubuntu 伺服器上。我正在嘗試啟用 ssh 隧道,以便在我的項目中添加 git 遠端。

  • 在我的本地 win7 機器上,我使用 PuTTYgen 生成了密鑰對。
  • 我將公鑰粘貼到authorized_keys文件中
  • 我將私有 PuTTY ppk 文件路徑設置為 putty Auth config

當我嘗試打開遠端 shell 時出現錯誤Server refused our key

檢查日誌: Connection closed by &lt;ip&gt; [preauth]/var/log/auth.log.

更多資訊:

~/.ssh/authorized-keys擁有權限 664。

文件被命名了,authorized-keysauthorized_keys可能是個問題嗎?

我錯過了什麼?

名稱應~/.ssh/authorized_keys改為authorized-keys。可能有人設置它(為另一個鍵)命名文件錯誤,並且同樣想知道為什麼它不起作用。

此外,該文件不應由所有者以外的任何人寫入。因此權限應該是 644。您可以使用

chmod go-w ~/.ssh/authorized_keys

這個答案可能有點晚了,但是對於那些尋求類似問題的人,我建議對遠端伺服器的文件最好copy的方法是使用以下命令:public key``authorized_key

ssh-copy-id remoteuser@remotehost

這會將目前使用者的 pub 密鑰複製到遠端伺服器並避免拼寫錯誤。

此外,-i標誌可用於指向不同的身份文件。

引用自:https://serverfault.com/questions/847272