Windows OpenSSH ignoriert die Option „UserKnownHostsFile“?

Windows OpenSSH ignoriert die Option „UserKnownHostsFile“?

Ich führe eine Befehlszeilenversion von OpenSSH unter Windows aus und übergebe die UserKnownHostsFileOption, dass es an einem anderen Ort als dem Home-Verzeichnis nach Hostschlüsseln suchen soll. Aus irgendeinem Grund scheint OpenSSH diese Option zu ignorieren:

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

führt zu folgendem Protokoll:

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.

Irgendwelche Ideen, warum die von mir angeforderte Option nicht ausgewählt wurde?

Antwort1

Woher haben Sie dieses CLI-Tool? Basiert es auf Cygwin oder was? Ich vermute, dass es nicht C:\Users\Tim\hostkey.txtals gültiger Verzeichnisname erkannt wird und Sie /cygdrive/c/Users/Tim/hostkey.txtje nach der spezifischen Variante des SSH-Client-Builds etwas Ähnliches oder etwas anderes verwenden müssen.

Versuchen Sie außerdem, -vIhrem SSH-Befehl ein hinzuzufügen. Dadurch sollten ausführlichere Fehler und Status ausgegeben werden.

verwandte Informationen