Использование нескольких SSH ключей
Часто возникает ситуация, когда одного сгенерированного ssh-ключа недостаточно. Это могут быть ключи авторизации к git репозиториям, к двум разным серверам, ключ может достаться от кого то по наследству или доступен только на рабочем компьютере. При генерации ключа, командой ssh-keygen -t rsa -C "...", указываем имя файла отличное от имени по умолчанию (id_rsa), например bitbucket_rsa и github_rsa. После этого создаем конфигурационный файл
touch ~/.ssh/config
и указываем для каких хостов использовать определенный ключ. Например:
Host github.com Hostname github.com IdentityFile ~/.ssh/github_rsa User my_github_username Host bitbucket.org Hostname bitbucket.org IdentityFile ~/.ssh/bitbucket_rsa User my_bitbucket_username Port 56
После этого все ключи будут использоваться отдельно для каждого хоста.
Добавить комментарий