Windows OpenSSH ignorando a opção UserKnownHostsFile?

Windows OpenSSH ignorando a opção UserKnownHostsFile?

Estou executando uma versão de linha de comando do openssh no Windows e passando a UserKnownHostsFileopção para que ele verifique as chaves do host em algum lugar diferente do diretório inicial. Por alguma razão, parece que o openssh está ignorando esta opção:

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

resulta no seguinte log:

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.

Alguma idéia de por que não atendeu a opção que solicitei?

Responder1

Onde você conseguiu essa ferramenta CLI? É baseado em cygwin ou o quê? Meu palpite é que ele não está sendo reconhecido C:\Users\Tim\hostkey.txtcomo um nome de diretório válido e você precisa usar algo parecido /cygdrive/c/Users/Tim/hostkey.txtou algo diferente, dependendo da variante específica da construção do cliente ssh.

Além disso, tente adicionar um -vao seu comando ssh, ele deve imprimir erros e status mais detalhados.

informação relacionada