1. ホーム
  2. git

[解決済み] Git Bash で SSH 鍵ファイルを表示する

2023-05-10 06:45:50

質問

Git Bash でどの SSH 鍵ファイルが使われているかを確認するにはどうしたらよいでしょうか。

git config --get-all" を試してみましたが、エラーメッセージが表示されます。

error: wrong number of arguments; usage: git config [オプション].

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

どのSSH鍵を使うかは、Gitが決めるのではなく、SSHクライアント自身が決めるのです。適切な鍵が ~/.ssh/config で設定されているか、あるいは ssh はホストに接続するときに、 見つけられるすべてのキーを試します。どの鍵が最終的に成功したかは、標準的な SSH クライアントでホストに接続することで確認できます。例えば、GitHubを使う場合。

ssh -v [email protected]

こうすると、ちょっとだけこんな感じになります。

[...]
debug1: Offering RSA public key: /home/me/.ssh/id_rsa
debug1: Authentications that can continue: publickey
debug1: Offering RSA public key: /home/me/.ssh/id_rsa2
debug1: Server accepts key: pkalg ssh-rsa blen ****
[...]

これは、キーである .../id_rsa2 がサーバに受け入れられたものであることを示しています。