Où se trouve le fichier known_hosts pour OpenSSH pour Windows?

22

L'un des serveurs auxquels je me connecte fréquemment via SSH a changé son adresse IP. Donc, maintenant, je reçois l'homme dans les avertissements d'attaque du milieu lorsque j'essaie d'utiliser SSH via Windows Powershell et OpenSSH pour Windows.

Sur une machine Linux, je supprimerais simplement la ligne incriminée ~/.ssh/known_hosts. Mais, le ~/.sshrépertoire semble être vide.

Où se trouve le fichier known_hosts pour Powershell / OpenSSH? Je me suis enregistré C:\Program Files\OpenSSH\home\anschauung\.ssh, mais ce dossier est également vide.

anschauung
la source
Ne l'enlevez pas. Mettez à jour la ligne pour changer l'adresse IP de l'ancienne à la nouvelle afin d'éviter d'ouvrir une fenêtre permettant à un attaquant de se faire passer pour l'hôte.
Curt J. Sampson

Réponses:

24

Sur Windows, il est généralement stocké dans les dossiers %USERPROFILE%\sshou %USERPROFILE%\.ssh. Si vous tapez %USERPROFILE%dans la barre d'adresse de l'explorateur Windows, elle sera développée automatiquement. Vous pouvez également essayer cd /d "%USERPROFILE%\ssh"ou à cd /d "%USERPROFILE%\.ssh"partir d'une invite de commande.

Voir également: /programming/32945533/is-there-a-definitive-path-for-known-hosts-in-windows

ccpizza
la source
5

Un problème similaire n'avait pas été résolu avec les connu_hosts du profil utilisateur, donc pour tous ceux qui recherchent: Si vous avez installé git, TortoiseGit, etc. sous Windows, l'emplacement du fichier override known_hosts se trouve dans votre dossier git, par exemple Programmes / Git / .ssh ou Programmes (x86) /Git/.ssh.

Selon le message d'erreur

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

ouvrez le fichier known_hosts dans un éditeur comme Sublime avec des droits d'administrateur, supprimez l'entrée correspondante pour votre serveur dans Programs / Git / .ssh / known_hosts et la nouvelle empreinte digitale sera ajoutée lors de la prochaine connexion.

speedracr
la source
Pour moi: C: \ Users [My User] \ AppData \ Local \ VirtualStore \ Program Files (x86) \ Git \ .ssh
Dunc