Putty 在 Windows 上的哪裡儲存known_hosts資訊?

Putty 在 Windows 上的哪裡儲存known_hosts資訊?

如何判斷 Putty 是否已經知道並快取了特定 ssh 伺服器的憑證?

提出這個問題的另一種方式是 Windows/Putty 中相當於 unix/sshknown_hosts 檔案的是什麼?

答案1

Putty 將已知主機儲存於登錄項目下: HKEY_CURRENT_USER\SoftWare\SimonTatham\PuTTY\SshHostKeys

答案2

因此,在 Windows 中,PuTTY 的known_hosts 是SshHostKeys。

儲存在該HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\SshHostKeys位置。要到達該位置,應該Registry Editor使用。

  • 開始 - 尋找regedit
  • 然後您將在左側窗格中看到電腦下的所有目錄
  • 就像這張圖片所說的去HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\SshHostKeys位置 -地點
  • 然後你可以按照你的意願修改已知的主機選項
  • 如果需要,您可以在 PowerShell 中SshHostKeys使用此命令檢查檔案中的內容REG QUERY HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\SshHostKeys

然後快取將被清除。該特定條目將再次煥然一新

答案3

如同先前所提到的,Putty 將 SSH 主機金鑰儲存在登錄中[HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\SshHostKeys]

我在這裡寫了關於如何在不同使用者/機器之間複製 SSH 主機金鑰的文章http://isbyr.com/copy-putty-ssh-hosts-keys- different-usersmachines-windows/

相關內容