1. ホーム
  2. git

[解決済み] SSHキー - まだパスワードとパスフレーズを要求される

2022-03-15 11:28:32

質問

Githubでリポジトリをクローンするときに、いつもユーザー名とパスワードを聞かれるので、なんとなく「我慢」しています。 私のワークフローでは迷惑なことなので、このステップを回避したいのです。

このガイドを参考にSSHキーの設定を試してみました(成功しました)。 https://help.github.com/articles/generating-ssh-keys で、成功しました。

私の問題は、(SSHを使用して)リポジトリをクローンするときに、まだ私のgithubパスワードとパスフレーズを求められることです。 私の理解は、このSSHキーを設定した後、私はもうそれをする必要がないだろうということでした。

何を聞けばいいのか少し分からないので、目的だけ述べます。

Githubの情報をいつも入れなくても、リポジトリをクローンできるようにしたい .

SSHキーで何が足りないのでしょうか?GitHub での SSH 認証に関して、私はいつも少し迷ってしまうので、どなたかガイダンスやリソースを提供していただけるとありがたいです。

私の知識では、これは物事が正常に動作しているかどうかをテストするコマンドで、以下は私のコンソールからの出力です。

~ $ ssh -T [email protected]
Saving password to keychain failed
Enter passphrase for key '/Users/MYNAME/.ssh/id_rsa':
Hi MYNAME! You've successfully authenticated, but GitHub does not provide shell access.

パスワードを入力するとき、まず失敗するはずですが?その後、パスフレーズを入力すると、パスが通ります。

どのように解決するのですか?

を使用した場合 HTTPs を使用すると、常にユーザー名とパスワードが要求されます。

正しく SSH クローンやリモートの設定時に それから、パスワードを記憶するためのssh-agentがあることを確認してください。そうすれば、端末セッションでパスフレーズを一度だけ入力することになります。

それでも面倒な場合は、パスフレーズなしのssh-keyを設定すればよいでしょう。