システム全体のSSHエージェントの起動

システム全体のSSHエージェントの起動

現在、.bashrcファイルにSSHエージェントを起動するコマンドがあります。問題は、これが特定の端末でのみ機能することです。端末を開くたびに、秘密鍵のパスワードの入力を求められます。

毎回パスワードを再入力せずに複数の端末で使用できるようにSSHエージェントを有効にする方法はありますか?

答え1

SSH_AUTH_SOCK使用するエージェントは環境変数(およびエージェントプロセス自体)によって決定されるため、起動スクリプトSSH_AGENT_PID(予期されるユーザーとしてssh-agentを実行している場所)のファイルに保存して.bashrcに渡すことができます。ログインシェルのスクリプト。これが提供するのは、システム全体のプロキシではなく、ユーザー全体のプロキシです。または、このシステムでXを使用している場合は、Xを起動する端末にssh-agentを追加できます。これらの変数は、Xから呼び出されたシェルから継承されます。あなたの質問でより具体的に説明するのに十分な環境の詳細は指定されていません。

関連情報