ssh経由でサーバーにログインするときに、次のコマンドを自動実行しようとしています。
ssh-agent /bin/bash
ssh-add ~/.ssh/id_rsa
私のsshキーにはパスフレーズがあり、ログインごとに1回入力しても問題ありません。
これを.bashrcファイルに入れようとしましたが、ssh-agentは新しいbashセッションを開始すると考えています。これを.bashrcに入れてからログインしようとすると、スタックしてしまい、「exit」と入力して「enter passphrace to unlock key」プロンプトを表示する必要があります
他の提案はありますか?
サーバーはUbuntu LTSを実行しています
サーバー上のキーエージェントが必要な理由 接続元のローカルクライアント上にある必要があります。
—
ゾレダチェ
@Zoredache
—
Upvoteをクリックし
git pull
リモートサーバー上でできるようにしたいなど
次に、ローカルマシンでSSHエージェントを実行し、エージェントを転送します。
—
ゾレダチェ
@Zoredacheありがとう、それが可能だとは知らなかった。ただし、ローカルマシンからでも、bashスクリプト内からssh-add / ssh-agentを実行できるようにしたいです。これらのコマンドを手動で実行しなければならないのは苦痛です。
—
賛成票をクリック