Est-il définitif chemin d'accès pour les hôtes connus dans Windows?
Je travaille avec libcurl comme SFTP et son grand. Je veux vérifier que l'hôte suis sur le point de se connecter si elle existe dans le fichier hosts. Sous Linux, je peux facilement trouver des hôtes connus de fichier comme c'est presque toujours dans ~/.ssh/known_hosts
. Je voulais savoir si Windows conserve la même chose ou il n'y a pas de norme quant à l'endroit où le fichier réside dans Windows.
Windows ne comprennent pas un client SSH ou un serveur SSH. Donc non, il n'y a pas de norme.
OriginalL'auteur Stefano Mtangoo | 2015-10-05
Vous devez vous connecter pour publier un commentaire.
La
~/.ssh/known_hosts
est un *nix chemin d'accès utilisé par OpenSSH. Le~
est résolu pour le compte du répertoire de base, qui est spécifié dans/etc/passwd
fichier. La maison est par défaut/home/username
dossier.La OpenSSH est de logiciel sous Linux. Il n'est pas exécuté sur Windows sur son propre.
Si il peut fonctionner sur *nix l'émulation de Windows et il y a aussi Windows clones de OpenSSH. Si à la fin vous la question est de savoir quelle émulation ou clone ne vous exécuter sur le serveur Windows et comment que des cartes/re-met en œuvre l'accès à
~/.ssh/known_hosts
.Win32-OpenSSH (Windows clone de OpenSSH par Microsoft): Elle passe de votre compte Windows dossier de profil. I. e. généralement à
C:\Users\username\.ssh
.Voir aussi mon guide pour La configuration de SSH authentification par clé publique sur Win32-OpenSSH.
Émulateur Cygwin: Sur mes installations, tous les *nix chemins sont en fait stockées dans
C:\cygwin64
(C:\cygwin
sur 32 bits).De sorte que le
/home/username/.ssh/known_hosts
est dansC:\cygwin64\home\martin\.ssh\known_hosts
.Non, il n'y a pas de serveur SSH par défaut de Windows.
Mais j'ai bien compris que vous vous connectez de de Windows, pas de de de Windows, non?
Oui. - Je me connecter à partir de windows à certains Hôtes. Je veux savoir si l'hôte je me connecte est dans les hôtes connus ou pas.
Et j'utilise MinGW pas Cygwin
OriginalL'auteur Martin Prikryl
Regarder dans
~\Users\~\AppData\Roaming\_ssh\known_hosts
.Voir aussi: http://comments.gmane.org/gmane.comp.web.curl.general/12593
Activer "afficher les fichiers cachés". Il y a probablement caché dossier avant AppData.
Local Settings
ou similaire. Si il n'y a pas deknown_hosts
fichier ou_ssh
dossier sousAppData\Roaming
, vous pouvez le créer.C'est donc ce Chemin d'accès standard?
AppData\Roaming
structure de dossier existe sur tous les systèmes Windows. Dans la réponse ci-dessus~
signifie...
c'est à dire le système de commande peut êtreC:
,D:
, etc. maisUsers
dossier existe toujours. Puis la deuxième~
est parce que le nom d'utilisateur peut être n'importe - vous la remplacez par votre cas. Il est variable système%APPDATA%
qui va montrer un chemin spécifique - ouvrir la fenêtre d'Invite de commande et tapezSET
pour le voir.Je veux dire que ce chemin d'accès complet est la norme pour ssh hôtes connus dans Windows
OriginalL'auteur i486