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


10

ターミナルV. 2.2.2

Mac OS X Lion 10.7.3

私が続いてきたverbis ipsisここでの手順を:

/superuser//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-login/

Mac OS Xが再起動し、ログイン時にTerminal.appを開始すると、Terminal.appが開始する前にssh-agentが開始されない

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

回答:


20

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

7
BYT彼の方法のssh-agentが、それは私のためではありませんでしたとして、ブート時に起動しないことが起こる必要がある場合、これはそれが行くを取得する必要があります: sudo launchctl load /System/Library/LaunchAgents/org.openbsd.ssh-agent.plist sudo launchctl start org.openbsd.ssh-agent
scottynomad

-3

ssh-agentには要点がないと思います。新しいセッションごとにパスワードを入力する必要があります。パスワードを入力したくない場合は、パスワードなしでSSH鍵を作成してください。

ところで、OS Xでは、ssh-agentやssh-addに煩わされる必要はまったくありません。機能するだけです。


パスワードなしでSSH鍵を作成しました。:(
MEM

キーにパスワードがない場合、sshはパスワードを要求しません。あなたは何か間違ったことをしたにちがいない。"ssh-keygen -t rsa"を実行し、パスワードを入力しないで、接続するサーバーに "id_rsa.pub"をアップロードします(〜/ .sshに入れます)。
ggustafsson

1
:)私はそれ以上を試しました。これは、共有ホストでの権限関連の問題でした。乾杯、そしてありがとう。
MEM 2012年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.