Mac OS X Lionで毎回パスフレーズを入力せずにログインするためにSSH秘密鍵を使用する方法
私はMac OS X Lionを使用して、毎日SSH経由でリモートホストにログインしています。リモート認証にSSHキーペアを使用し、すべてのホストのログインフレーズを自動化する必要はありませんが、端末がSSH秘密キーにアクセスするためのパスフレーズを要求するのは依然として非常に面倒です。 セキュリティ上の理由から、SSH秘密鍵にアクセスするためのパスフレーズが必要だと思います。端末が起動時に一度だけフレーズを要求し、それを記憶し、その後のSSHセッションで秘密鍵を自動的に使用する方法はありますか? keychainGentoo Linuxで正常に動作するというスクリプトがあります。しかし、私はMac OS X Lionでそれを理解することはありません。さらに重要なこと、のようなので、多くの威圧的な用語は、ありますssh-agent、ssh-add。それらのSSHツールキットに関するさまざまな資料を読み、いらいらする実験を行った後、私はさらに混乱しました。 そのため、StackExchangeに来て、次の質問に関するアドバイスを探しました。 どのようなものがありssh-agent、ssh-add、keychain、Keychain Access.appそしてどのように彼らは互いに相互作用? ログイン時に一度、SSH秘密鍵のパスフレーズを入力し、後のSSHセッション作成で自由に使用するにはどうすればよいですか? エラー...何が問題なのKeychain Access.appですか?以前のようにSSHフレーズを保存しません。 ここで行ったことをリストします。うまくいけば、私が逃したステップについての手がかりがあります。 手順1. MacでSSHキーペアを作成します。 $ ssh-keygen -t rsa -C "me@email.com" # Set a passphrase for accessing the private key. ステップ2. SSH公開鍵をリモートホストにコピーします。例として、Macのローカルホストにキーをコピーします。 $ ssh-copy-id USER@localhost # Enter the login password for USER at localhost, not my …