Я сгенерировал несколько ключей ssh и разместил их в git-сервере. Возможно ли каким-то образом узнать, какой ключ ssh использовался при выполнении команды git clone
?Какой открытый ключ ssh использовался для подключения к git
ответ
Вы можете увидеть currently active ssh-key
командой ssh-add
.
$ ssh-add # show active ssh-key file path
Вы также можете настроить его. Откройте файл ~/.ssh/config
и найдите Host <hostname>
, затем IdentifyFile
указывает файл id_rsa
, который использует git clone для этого <hostname>
.
$ cat ~/.ssh/config
// sample output
Host bitbucket.org
User git
Hostname bitbucket.org
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Здесь, как git clone [email protected]:<user>/<repo>.git
использует bitbucket.org
хоста и пользователя git
, так ~/.ssh/id_rsa
файл, используя в качестве SSH-ключа, и вы должны сохранить ~/.ssh/id_rsa.pub
в Bitbucket счете.
Теперь, если добавить еще один SSH-ключ в ~/.ssh/конфигурационный файл, как -
Host bitbucket-alice
User git
Hostname bitbucket.org
PreferredAuthentications publickey
IdentitiesOnly yes
IdentityFile ~/.ssh/alice
Вам нужно клонировать с git clone g[email protected]:<user>/<repo>.git
и он будет использовать ~/.ssh/alice
и вам нужно добавить ~/.ssh/alice.pub
в вашей учетной записи BitBucket.
Ну, это скажет, что будет использоваться сейчас, а не то, что было использовано при выполнении клона. ;-) – Vampire
@ Vampire Я обновил свой ответ, показывающий, какой 'ssh-key' используется при клонировании репо. –
Но это не имеет никакого отношения к вопросу. Он уже клонировал и хочет знать, какой ключ был использован. Вы просто скажите ему, как искать, который будет использоваться, если он сейчас сделает новый клон. – Vampire
Вы можете просмотреть файл журнала аутентификации вашего сервера Git. В местном клон Git у вас нет шансов.
- 1. Где хранить открытый ключ ssh для подключения GitLab к Bitbucket?
- 2. GIT и SSH, какой ключ используется?
- 3. Как добавить ключ ssh для подключения к git?
- 4. Heroku + Git открытый ключ
- 5. GIT SSH проблема подключения
- 6. Подключить Nitrous.io к Bitbucket Git SSH Открытый ключ
- 7. Недопустимый открытый ключ ssh
- 8. открытый ключ отрицается, но ключ SSH принял
- 9. Проверить authorized_keys, чтобы узнать, какой ключ использовался для нажатия фиксации
- 10. Git, как сгенерировать открытый ключ
- 11. открытый ключ или закрытый ключ в качестве пароля для подключения к удаленной базе данных, ssh
- 12. Как добавить открытый ключ ssh в конкретный git repo
- 13. git открытый ключ для большего количества репозиториев
- 14. Перейти - Создать открытый ключ SSH
- 15. Как git знает, какой ключ ssh использовать для своих операций?
- 16. Git SSH публичный ключ отказано
- 17. SSH Открытый ключ отказался от команды «git clone»
- 18. Windows Git - настроен ключ SSH
- 19. Sublime text 2 - открытый ключ ssh - git push
- 20. Сообщите git, чтобы игнорировать открытый ключ RSA
- 21. Преобразовать открытый ключ ssh в формат pem
- 22. открытый ключ не работает для нового ноутбука для подключения к github
- 23. Почему мой SSH-ключ не работает для подключения к github?
- 24. Получить открытый ключ с сервера SSH
- 25. SSH открытый ключ авторизации не работает
- 26. SSH ключ, но только для доступа git
- 27. hg-git push жалуется на открытый ключ
- 28. Git SSH ключ не найден
- 29. ошибка отказа (открытый ключ) для ssh -vT [email protected]
- 30. Какой ключ STS использовался для загрузки данных в s3?
За http://stackoverflow.com/questions/25388499/how-can-i-run-git-push-pull-commands-with-ssh-verbose-mode/36038548#36038548 вы можете doc 'GIT_SSH_COMMAND =" ssh -v "git clone example' – sideshowbarker