Estoy ejecutando una versión de línea de comandos de openssh en Windows y paso la UserKnownHostsFile
opció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.txt
como un nombre de directorio válido y es necesario usar algo parecido /cygdrive/c/Users/Tim/hostkey.txt
o algo más dependiendo de la variante específica de la compilación del cliente ssh.
Además, intente agregar un -v
a su comando ssh, debería imprimir errores y estados más detallados.