Как наследовать запущенный ssh-агент оболочки с помощью net :: ss :: perl :: agent - PullRequest
2 голосов
/ 18 ноября 2010

Есть ли способ использовать уже запущенный ssh-agent в сеансе bash с помощью net :: ss :: perl :: agent, поэтому мне не нужно заново настраивать ключи с помощью net :: ss :: perl? Я нигде не вижу примеров. Я вижу способ создания нового агента, но не способ его подключения к оболочке? Спасибо

Edit:

Я должен объяснить, что я не могу использовать Net :: OpenSSH, так как мне приходится работать с коммерческими SSH-серверами, а клиент openssh не работает с ним должным образом (я проверял это).

Ответы [ 2 ]

0 голосов
/ 04 ноября 2014

Для меня это просто работает. Пока переменные среды SSH_AUTH_SOCK и SSH_AGENT_PID определены в оболочке и указывают на действительный процесс ssh-agent, Net :: SSH :: Perl :: Agent будет иметь возможность общаться с агентом. Есть сценарии, которые облегчают это в Интернете.

0 голосов
/ 18 ноября 2010

Используйте Net :: OpenSSH вместо Net :: SSH :: Perl

...