2010-11-18 8 views
2

最終的にnet :: ss :: perl :: agentと一緒にbashセッションで実行中のssh-agentを使用する方法はありますかだから私はnet :: ss :: perlでキーを設定する必要はありませんか?私はどこにも例は見ません。私は新しいエージェントを作成する方法を見ていますが、それをシェルに接続する方法はありません。おかげでnet :: ss :: perl :: agentでシェルの実行中のssh-agentを継承する方法

編集:私は、商用SSHサーバと連携する必要があるとOpenSSHクライアントはそれで正しく動作しませんので、

私はネットを使用できないことを説明する必要があります:: OpenSSHの(私はこれをテストしてみました)。

+0

[Net :: SSH :: Perl :: Agent](https://metacpan.org/pod/Net::SSH::Perl::Agent)を見てください...私は、どのように動作するか見てみましょうが、答えはどこかにあるかもしれません:-)あなたがそれをあなた自身の質問への答えとして掲示して見つけたら! – Kaoru

答えて

0

Net :: SSH :: Perlの代わりにNet :: OpenSSHを使用してください。

+1

ありがとうございますが、Net :: OpenSSHを使用することはできません。商用SSH2サーバーで動作する必要があり、opensshクライアントを使用できないためです。 – tony

0

私の場合、これだけで動作します。環境変数SSH_AUTH_SOCKとSSH_AGENT_PIDがシェルで定義され、有効なssh-agentプロセスを指している限り、Net :: SSH :: Perl :: Agentはエージェントと通信できます。これをインターネット上でより簡単にするためのスクリプトがあります。

関連する問題