web-dev-qa-db-ja.com

MAC OS X Lionのssh-agent-時にはsshパスワードを要求する

ターミナルV. 2.2.2

Mac OS X Lion 10.7.3

私はここでipsis verbis手順を実行しました:

https://superuser.com/a/8110/72002

これは機能しますが、マシンを再起動すると、もう一度パスワードの入力を求められます!!!

さらに1つ追加して、確実に機能するようにします。

ssh-agent bash

ssh-add ~/.ssh/mykeywithoutextention

#Restart terminal

再起動後もパスワードの入力を求められます!!

ここに投稿されているように、 http://alchemycs.com/2011/08/mac-os-x-lion-terminal-and-ssh-how-to-start-ssh-agent-at-ログイン/

mac OS Xが再起動し、ログイン時にTerminal.appを開始すると、ssh-agentはTerminal.appが開始する前に開始されません

誰かがそれがここで問題になる可能性があることについての手掛かりを持っていますか?どうすればこれを適切に解決できますか?

10
MEM

OS X Lionでは、ssh-agentはデフォルトで起動時に開始するように構成されています。また、ssh-agentは常にデフォルトのキー(〜/ .ssh/id_rsaおよび〜/ .ssh/id_dsa)をロードします。複数のsshキーがあり(私はクライアント/プロジェクトごとに1つずつ)、ssh-agentに再起動後もそれらを記憶させたい場合:

ssh-add -K ~/.ssh/your-other-key

私も有効期限を設けていますが、正直なところ、それが重要かどうかはわかりません。-Kが有効期限をキーチェーンに追加し、有効期限は単なるエージェントであると考えているためです。とにかく:

ssh-add -K -t 7776000 ~/.ssh/my-other-key
20
pduey