RSAキーに正しいパスフレーズを提供しているかどうかをローカルで確認する方法はありますか?
最近、いくつかのコミットをgithubにプッシュするのに問題がありました。プッシュによってパスワードの入力が求められ、認証に失敗したためです。githubにディレクトリ内のid_rsa
ファイルの正しい公開鍵がある~/.ssh
ことを確認し、Githubで認証できることを確認しました(認証済みと表示されてssh git@github.com
も、シェルアクセスが提供されていない場合)。そのため、問題はわかっていました。 Githubではなく、私の側にありました。
git format-patch
(この時点では、コミットをファイルとして取得し、作業リポジトリを吹き飛ばしてGithubから再クローン化し、を使用してパッチを再適用し、問題なくプッシュしていたことを指摘しておく必要がありますgit am
。元の問題が何であれ、修正されました。)
しかし、これは私に疑問を残しました:リモートホストでの認証の問題が私の秘密鍵に間違ったパスフレーズを提供したのか、それともリモートホストが私の鍵を認識しないのかをどうやって知ることができますか?リモートホストに接続しようとせずに、ローカルで秘密鍵を使用してテスト認証を行う方法はありますか?