UserKnownHostsFile 옵션을 무시하는 Windows OpenSSH?

UserKnownHostsFile 옵션을 무시하는 Windows OpenSSH?

Windows에서 명령줄 버전의 openssh를 실행하고 UserKnownHostsFile홈 디렉터리가 아닌 다른 위치에서 호스트 키를 확인하도록 옵션을 전달하고 있습니다. 어떤 이유로 openssh가 이 옵션을 무시하는 것으로 보입니다.

ssh -o "StrictHostKeyChecking=yes" -o UserKnownHostsFile="C:\Users\Tim\hostkey.txt" host

결과는 다음과 같습니다.

Could not create directory '/home/Tim/.ssh'. No RSA host key is known for [host]:22 and you have requested strict checking. Host key verification failed.

내가 요청한 옵션이 왜 선택되지 않는지 아시나요?

답변1

이 CLI 도구를 어디서 얻었습니까? cygwin 기반입니까, 아니면 무엇입니까? 내 생각엔 유효한 디렉토리 이름으로 인식되지 않고 SSH 클라이언트 빌드의 특정 변형에 따라 C:\Users\Tim\hostkey.txt비슷한 것을 사용해야 하는 것 같습니다./cygdrive/c/Users/Tim/hostkey.txt

또한 -vssh 명령에 a를 추가해 보면 더 자세한 오류와 상태가 인쇄됩니다.

관련 정보