Windows 용 OpenSSH의 known_hosts 파일은 어디에 있습니까?


20

SSH를 통해 자주 로그인하는 서버 중 하나가 IP 주소를 변경했습니다. 이제 Windows Powershell 및 Windows 용 OpenSSH를 통해 SSH를 사용하려고 할 때 중간 공격 경고가 표시됩니다.

리눅스 컴퓨터에서는 문제가되는 줄을에서 제거합니다 ~/.ssh/known_hosts. 그러나 ~/.ssh디렉토리가 비어있는 것 같습니다.

Powershell / OpenSSH의 known_hosts 파일은 어디에 있습니까? 에 체크인 C:\Program Files\OpenSSH\home\anschauung\.ssh했지만 해당 폴더도 비어 있습니다.


제거하지 마십시오. 공격자가 호스트를 가장 할 수있는 창을 열지 않도록 IP 주소를 이전 주소에서 새 주소로 변경하도록 줄을 업데이트하십시오.
커트 J. 샘슨

답변:



4

사용자 프로필의 known_hosts로 비슷한 문제가 해결되지 않았으므로 다음을 찾는 모든 사람을 위해 : git, TortoiseGit 등을 Windows에 설치 한 경우 우선적으로 알려진 known_hosts 파일의 위치는 git 폴더에 있습니다 (예 : Programs / Git / .ssh 또는 프로그램 (x86) /Git/.ssh.

오류 메시지에 따라

Add correct host key in /.ssh/known_hosts to get rid of this message.
Offending key in /.ssh/known_hosts:1

Sublime과 같은 편집기에서 known_hosts 파일을 관리자 권한으로 열고, Programs / Git / .ssh / known_hosts에서 서버에 해당하는 항목을 제거하면 다음 연결시 새 키 지문이 추가됩니다.


나를 위해 : C : \ Users [내 사용자] \ AppData \ Local \ VirtualStore \ Program Files (x86) \ Git \ .ssh
Dunc
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.