2010-11-18 3 views
2

Gibt es eine Möglichkeit, den bereits laufenden ssh-agent in einer Bash-Sitzung mit net :: ss :: perl :: agent zu benutzen also muss ich Keys mit net :: ss :: perl nicht neu einrichten? Ich sehe nirgendwo Beispiele. Ich sehe immer einen Weg, um einen neuen Agenten zu erstellen, aber keine Möglichkeit, ihn mit der Shell zu verbinden. DankWie vererbt Shell den ssh-Agenten mit net :: ss :: perl :: agent

Edit:

soll ich erklären, dass ich nicht Net :: OpenSSH verwenden kann, da ich mit kommerziellem SSH-Server arbeiten und das OpenSSH-Client funktioniert nicht richtig mit ihm (ich das getestet habe).

+0

Werfen Sie einen Blick auf [Net :: SSH :: Perl :: Agent] (https://metacpan.org/pod/Net::SSH::Perl::Agent) ... Ich muss zugeben, ich nicht ' t sehen, wie es funktionieren würde, aber die Antwort könnte irgendwo da sein :-) Wenn Sie es herausfinden, posten Sie es als Antwort auf Ihre eigene Frage! – Kaoru

Antwort

0

Verwendung Net :: OpenSSH statt Net :: SSH :: Perl

+1

danke, aber ich kann Net :: OpenSSH nicht verwenden, da ich mit kommerziellen SSH2-Servern arbeiten muss und keinen openssh-Client verwenden kann. – tony

0

Für mich ist es funktioniert einfach. Solange die Umgebungsvariablen SSH_AUTH_SOCK und SSH_AGENT_PID in der Shell definiert sind und auf einen gültigen ssh-Agentenprozess zeigen, kann Net :: SSH :: Perl :: Agent mit dem Agenten sprechen. Es gibt Skripte, die dies im Internet erleichtern.

Verwandte Themen