Windows OpenSSH ignorando a opção UserKnownHostsFile?

0

Estou executando uma versão de linha de comando do openssh no Windows e passando a opção UserKnownHostsFile para que ela verifique as chaves do host em algum lugar diferente do diretório base. 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 escolheu a opção que solicitei?

    
por timwoj 10.08.2016 / 20:47

1 resposta

0

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

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

    
por 10.08.2016 / 20:55