2010-11-18 29 views
2

Existe-t-il un moyen d'utiliser l'agent ssh déjà lancé dans une session bash avec net :: ss :: perl :: agent finalement donc je n'ai plus besoin de configurer les touches avec net :: ss :: perl? Je ne vois aucun exemple nulle part. Je continue à voir un moyen de créer un nouvel agent, mais pas un moyen de le connecter au shell? MerciComment hériter de shell ssh-agent avec net :: ss :: perl :: agent

Edit:

Je dois expliquer que je ne peux pas utiliser Net :: OpenSSH depuis que je dois travailler avec les serveurs SSH commerciaux et le client OpenSSH ne fonctionne pas correctement avec (je l'ai testé cette).

+0

Jetez un oeil à [Net :: SSH :: Perl :: Agent] (https://metacpan.org/pod/Net::SSH::Perl::Agent) ... Je dois admettre que je ne sais pas Je ne vois pas comment cela fonctionnerait, mais la réponse pourrait être là quelque part :-) Si vous le concevez comme une réponse à votre propre question! – Kaoru

Répondre

0

Utilisation Net :: OpenSSH au lieu de Net :: SSH :: Perl

+1

merci mais je ne peux pas utiliser Net :: OpenSSH puisque je dois travailler avec des serveurs SSH2 commerciaux et ne peux pas utiliser un client openssh. – tony

0

Pour moi, ça marche. Tant que les variables d'environnement SSH_AUTH_SOCK et SSH_AGENT_PID sont définies dans le shell et pointent vers un processus ssh-agent valide, Net :: SSH :: Perl :: Agent sera en mesure de parler à l'agent. Il y a des scripts qui facilitent cela sur internet.