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 ~/.ssh
directorio 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.
ssh
powershell
anschauung
fuente
fuente
Respuestas:
En Windows, generalmente se almacena en las carpetas
%USERPROFILE%\ssh
o%USERPROFILE%\.ssh
. Si escribe%USERPROFILE%
en la barra de direcciones del explorador de Windows, se expandirá automáticamente. También puede intentarlocd /d "%USERPROFILE%\ssh"
ocd /d "%USERPROFILE%\.ssh"
desde un símbolo del sistema.Ver también: /programming/32945533/is-there-a-definitive-path-for-known-hosts-in-windows
fuente
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
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.
fuente