~/.ssh/config ファイルで別のホストとキーで構成しました。しかし、他のキーのパスワードを管理するために、ssh-addコマンドを介してssh-agentにキーを追加して助けを求めました。ホストにSSHで接続すると、エージェントが持っているすべてのキーが1つずつ提供されます。
ssh-agentのこの動作を制限する方法を検索し、次を使用しました。
IdentitiesOnly yes
すべてのホストの構成ファイルにあります。
これにより、ssh-agentが所有するキーの提供を正常に制限しましたが、ssh-agentはパスワードを管理しなくなり、sshごとにパスワードを入力する必要があります。
私がSSHで接続している特定のホストのキーのみをレンダリングし(〜/ .ssh / configファイルから読み取る)、パスワードを管理する方法はありますか?
ベストアンサー1
この問題は、次の手順で解決できます。
~/.ssh/config
ホストエントリに次の内容が含まれるようにクライアントファイルを編集します。Host fooName Hostname foo.name.tld User usrname IdentityFile ~/.ssh/fooName.pub IdentitiesOnly yes
この
IdentityFile
ディレクティブは以下を参照します。人々秘密鍵ファイルの代わりに鍵。ssh-agentに関連する秘密鍵を追加するために使用されます
ssh-add
。この時点でパスワードの入力を求められます。