次のエラーが発生しています:
$ git push heroku master
Warning: Permanently added the RSA host key for IP address '50.19.85.132' to the list of known hosts.
! Your key with fingerprint b7:fd:15:25:02:8e:5f:06:4f:1c:af:f3:f0:c3:c2:65 is not authorized to access bitstarter.
キーを追加しようとしましたが、以下のエラーが発生しました:
$ ssh-add ~/.ssh/id_rsa.pub
Could not open a connection to your authentication agent.
ベストアンサー1
始めましたかssh-agent
?
ssh-agent
コマンドを実行する前に開始する必要がある場合がありますssh-add
:
eval `ssh-agent -s`
ssh-add
これはWindows上のmsysgit Bashのエージェントを起動することに注意してください。別のシェルやオペレーティングシステムを使用している場合は、コマンドのバリエーション(その他の回答。
次の回答を参照してください。
- ssh-add がエラーを報告: 認証エージェントへの接続を開けませんでした
- Gitプッシュにはユーザー名とパスワードが必要です(ssh-agent の使用方法の詳細な手順が記載されています)
- (git/ssh) 認証エージェントを実行するにはどうすればいいですか?。
- 認証エージェントへの接続を開けませんでした
ssh-agentを自動的に起動し、単一のインスタンスを複数のコンソールウィンドウで動作させるには、ログイン時にssh-agentを起動する。
eval
なぜではなくを使用する必要があるのでしょうかssh-agent
?
SSH が ssh-agent を使用するには、バックグラウンドで実行される ssh-agent インスタンスと、エージェントに接続するために使用するソケットを SSH に指示する環境変数セット (SSH_AUTH_SOCK IIRC) の 2 つが必要です。ssh-agent を実行するとエージェントは起動しますが、SSH はエージェントがどこにあるかわかりません。
からこのコメント。
公開鍵と秘密鍵
また、 を使用するときはssh-add
常に、秘密鍵を追加します。ファイルは~/.ssh/id_rsa.pub
公開鍵のように見えますが、それが機能するかどうかはわかりません。ファイルはありますか~/.ssh/id_rsa
? テキスト エディターで開くと、秘密鍵であると表示されますか?