J'utilise maintenant msysgit à cause des outils GUI, qui utilisent les utilitaires Putty's Pageant et PLink, mais j'utilise Cygwin comme terminal SSH général. J'utilisais ssh-agent sur Cygwin, mais cela signifie que je dois saisir mes phrases de passe de clé SSH pour les deux gestionnaires de clés SSH. Est-il possible de configurer tous mes outils de port Unix (msys, git, cygwin, Ruby Net: SSH, etc.) pour utiliser PLink / Pageant au lieu de ssh-agent? Il semble que c'est le genre de chose pour laquelle PLink a été conçu, mais je ne trouve pas de documentation sur la façon de le faire.
26
Réponses:
J'ai également écrit un proxy entre openssh et pageant, que j'appelle ssh-pageant . Cela ressemble à peu près à la même approche que la charade, mais je n'en avais pas entendu parler. Au cas où vous auriez des problèmes, je pensais que je jetterais ssh-pageant pour essayer à la place.
la source
Je suis tombé sur la charade il y a quelque temps, qui remplace ssh-agent et les procurations de Pageant. À l'époque, je ne pouvais pas vraiment le faire fonctionner, et je n'ai pas eu la chance de jouer avec depuis, mais cela pourrait valoir la peine d'essayer. Si vous avez de la chance, veuillez poster et me le faire savoir, cela fait partie de ma liste de choses à faire depuis des lustres!
la source
make
,gcc-core
,keychain
,psmisc
et, bien sûropenssh
. De cette façon, si vous suivez des instructions très détaillées du fichier README, vous n'obtiendrez aucune erreurVous cherchez à intégrer ssh-agent et pageant afin de n'avoir qu'un seul fichier de clés. Pour cela, vous pouvez utiliser PuTTY comme terminal, conserver vos clés dans le concours, activer le transfert d'agent, exécuter Cygwin sshd et ssh vers localhost. Cela vous donnera un environnement où les clés sont servies par pageant sur la connexion ssh avec PuTTY - pas besoin d'exécuter ssh-agent.
Il devrait être possible de faire de même avec Plink. Utilisez simplement l'option -A et utilisez le paramètre SSH_AUTH_SOCK résultant dans vos sessions Cygwin interactives. Avertissement: je n'ai pas essayé cela.
Edit: j'ai maintenant essayé ceci; cela fonctionne très bien. J'ai créé un raccourci vers PLINK:
Ensuite, dans un terminal Cygwin (j'utilise bien sûr PuTTYcyg):
Semble fonctionner très bien, mais nécessite toujours un sshd local.
Ce qui serait vraiment génial, c'est d'avoir un agent compatible avec openssh qui communique directement avec le magasin de clés du concours, mais cela ne se produira que si quelqu'un écrit une telle bête. Je l'ai étudié il y a de nombreuses lunes, et cela semblait plus problématique que cela ne valait étant donné que cette solution de contournement est assez facile.
la source
Pourriez-vous aller dans l'autre sens et utiliser puttycyg?
[ http://code.google.com/p/puttycyg/]
De cette façon, vous avez du mastic comme terminal cygwin.
la source
je suggérerais la même chose (utilisez du mastic) mais utilisez simplement du mastic car il s'intègre mieux avec pagent et plink, je l'utilise avec msysgit mais j'utilise le git bash fourni par msysgit et ça irait, sa commutation un peu fastidieuse entre les consoles mais la séparation peut aussi être bonne
la source
Une autre façon de le faire.
Ajoutez cette ligne tout en haut de .bash_profile
Ajoutez ensuite vos clés au bas de .bashrc
la source
ssh-agent
en plus de cela.