Использование нескольких SSH ключей

/
2014-06-09 20:55
Просмотры: 4624

Часто возникает ситуация, когда одного сгенерированного 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

После этого все ключи будут использоваться отдельно для каждого хоста.

Добавить комментарий

comments powered by Disqus