¿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.


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:



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.


Para mí: C: \ Users [My User] \ AppData \ Local \ VirtualStore \ Program Files (x86) \ Git \ .ssh
Dunc
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.