J'ai installé Cygwin sur Windows 7. J'ai effectué l'installation par défaut. Je voudrais utiliser le fichier de configuration ssh (~ / .ssh / config) pour définir l'hôte et les options de connexion.
La commande ssh normale ne parvient pas à trouver la configuration lorsque j'essaie de me connecter: hôte ssh Si je spécifie explicitement le fichier de configuration, tout est OK: ssh -F ~ / .ssh / config
Je ne trouve aucune option pour définir le client ssh, quelque chose comme / etc / ssh
Peut-être que ssh ne sait pas où est mon dossier personnel? (J'ai défini la variable d'environnement HOME dans mon dossier d'accueil)
La commande ssh recherche son fichier de configuration sous le répertoire personnel de / etc / passwd. Ainsi, la définition de la variable HOME ne fonctionnera pas.
Il existe de nombreuses façons, mais nous pouvons y remédier en créant simplement un lien symbolique comme suit.
ln -s ~ / home
la source
Les autres réponses n'ont pas fonctionné pour moi. Je viens de créer c: \ cygwin64 \ etc \ ssh_config et je l'ai collé dans le fichier par défaut / exemple suivant:
J'espère que cela aide la prochaine personne.
la source
Selon la réponse acceptée, utilisez la commande pour initialiser:
Vous pouvez également créer des vides
/etc/ssh_config
dans Cygwin, qui fonctionnera de la même manière.La
/etc/ssh_config
création parssh-host-config
est également vide avec toutes les lignes de commentaire.Rechargez SSH avec une nouvelle configuration:
Pour effectuer la configuration, vous pouvez simplement terminer l'édition
/etc/ssh_config
sans redémarrer le service.la source
Cygwin ssh s'attend à ce que la configuration soit
/home/$USER
. Mais le répertoire personnel "~" dans cygwin estC:/Users/$USER
, en effet,/home
vide. Vous pouvez avoir les deuxC:/Users/$USER/.ssh
et/home/$USER/.ssh
être des chemins valides, en créant un lien symbolique:la source
La réponse actuellement acceptée n'a pas résolu le problème pour moi. Au lieu de cela, j'ai lié le
.ssh
répertoire du répertoire de base de mon compte d'utilisateur Windows au répertoire de base de mon utilisateur Cygwin:la source