
Putty가 특정 SSH 서버에 대한 자격 증명을 이미 알고 있고 캐시했는지 어떻게 알 수 있나요?
이 질문을 하는 또 다른 방법은 unix/ssh Known_hosts 파일에 해당하는 Windows/Putty가 무엇입니까?
답변1
Putty는 알려진 호스트를 레지스트리 키 아래에 저장합니다 HKEY_CURRENT_USER\SoftWare\SimonTatham\PuTTY\SshHostKeys
.
답변2
따라서 PuTTY의 Windows 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-다른-usersmachines-windows/