Подтвердить что ты не робот

Показать файл ключа SSH в Git Bash

Как узнать, какой файл ключей SSH используется в Git Bash?

Я попытался "git config --get-all", но я получаю сообщение об ошибке

ошибка: неверное количество аргументов; использование: git config [опции]

4b9b3361

Ответ 1

Какой 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 был принят сервером.

Ответ 2

Другое решение, в последнем git bash, вы можете ввести:

$ git-gui

Затем выполняется GUI-приложение, и в графическом интерфейсе вы можете просто нажать Help -> Show SSH Key, чтобы отобразить ваш SSH-ключ.

Ответ 3

Эта команда работала для меня:

cat ~/.ssh/id_rsa.pub