¿Dónde está el archivo known_hosts para OpenSSH para Windows?

22

Uno de los servidores en los que inicio sesión con frecuencia a través de SSH ha cambiado su dirección IP. Entonces, ahora recibo advertencias de ataque de hombre en el medio cuando intento usar SSH a través de Windows Powershell y OpenSSH para Windows.

En una máquina Linux, simplemente eliminaría la línea ofensiva de ~/.ssh/known_hosts. Pero, el ~/.sshdirectorio parece estar vacío.

¿Dónde está el archivo known_hosts para Powershell / OpenSSH? Me he registrado C:\Program Files\OpenSSH\home\anschauung\.ssh, pero esa carpeta también está vacía.

anschauung
fuente
No lo quites. Actualice la línea para cambiar la dirección IP de la anterior a la nueva para evitar abrir una ventana para que un atacante se haga pasar por el host.
Curt J. Sampson

Respuestas:

24

En Windows, generalmente se almacena en las carpetas %USERPROFILE%\ssho %USERPROFILE%\.ssh. Si escribe %USERPROFILE%en la barra de direcciones del explorador de Windows, se expandirá automáticamente. También puede intentarlo cd /d "%USERPROFILE%\ssh"o cd /d "%USERPROFILE%\.ssh"desde un símbolo del sistema.

Ver también: /programming/32945533/is-there-a-definitive-path-for-known-hosts-in-windows

ccpizza
fuente
5

Hubo un problema similar que no se solucionó con el conocido host_hosts del perfil de usuario, por lo que para cualquiera que esté buscando: Si ha instalado git, TortoiseGit, etc. en Windows, la ubicación del archivo anulado conocido_hosts está en su carpeta git, por ejemplo, Programas / Git / .ssh o Programas (x86) /Git/.ssh.

Según el mensaje de error

Add correct host key in /.ssh/known_hosts to get rid of this message.
Offending key in /.ssh/known_hosts:1

abra el archivo known_hosts en un editor como Sublime con derechos de administrador, elimine la entrada correspondiente para su servidor en Programas / Git / .ssh / known_hosts y la nueva huella digital clave se agregará en la próxima conexión.

speedracr
fuente
Para mí: C: \ Users [My User] \ AppData \ Local \ VirtualStore \ Program Files (x86) \ Git \ .ssh
Dunc