Je travaille avec libcurl comme SFTP et c’est génial. Je veux vérifier si l’hôte est sur le sharepoint se connecter s’il existe dans le fichier hosts. Sous Linux, je peux facilement trouver un fichier hôte connu car il se trouve presque toujours dans ~/.ssh/known_hosts
. Je voulais savoir si Windows conservait la même chose ou s’il n’y avait pas de norme quant à l’emplacement de ce fichier dans Windows.
Le ~/.ssh/known_hosts
est un chemin * nix utilisé par OpenSSH. Le ~
est résolu dans le répertoire personnel du compte, qui est spécifié dans le fichier /etc/passwd
. La maison par défaut est /home/username
folder.
OpenSSH est un logiciel Linux. Il ne s’exécute pas sous Windows seul.
Bien qu’il puisse fonctionner sur une émulation * nix sous Windows et qu’il existe également des clones Windows d’OpenSSH. Donc, à la fin, vous vous demandez quelle émulation ou quel clone exécutez-vous sur le serveur Windows et comment cela mappe / ré-implémente l’access à ~/.ssh/known_hosts
.
Win32-OpenSSH (clone Windows d’OpenSSH par Microsoft): Il va dans votre dossier de profil de compte Windows. Ie typiquement à C:\Users\username\.ssh
.
Voir aussi mon guide pour la configuration de l’authentification par clé publique SSH sur Win32-OpenSSH .
Emulateur Cygwin : Sur mes installations, tous les chemins * nix-like sont réellement stockés dans C:\cygwin64
( C:\cygwin
sur 32 bits).
Donc /home/username/.ssh/known_hosts
est dans C:\cygwin64\home\martin\.ssh\known_hosts
.
Recherchez dans ~\Users\~\AppData\Roaming\_ssh\known_hosts
.
Voir aussi: http://comments.gmane.org/gmane.comp.web.curl.general/12593