¿Windows OpenSSH ignora la opción UserKnownHostsFile?

¿Windows OpenSSH ignora la opción UserKnownHostsFile?

Estoy ejecutando una versión de línea de comandos de openssh en Windows y paso la UserKnownHostsFileopción para que busque claves de host en algún lugar que no sea el directorio de inicio. Por alguna razón, parece que openssh ignora esta opción:

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

da como resultado el siguiente registro:

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.

¿Alguna idea de por qué no selecciona la opción que solicité?

Respuesta1

¿De dónde sacaste esta herramienta CLI? ¿Está basado en cygwin o qué? Supongo que no se reconoce C:\Users\Tim\hostkey.txtcomo un nombre de directorio válido y es necesario usar algo parecido /cygdrive/c/Users/Tim/hostkey.txto algo más dependiendo de la variante específica de la compilación del cliente ssh.

Además, intente agregar un -va su comando ssh, debería imprimir errores y estados más detallados.

información relacionada