Как сказать git который из ssh-ключей использовать?

В случае если в папке ~/.ssh лежит более одной пары ключей, может понадобится использовать тот или другой ключ в зависимости от того, к какому ресурсу мы хотим конектиться.

1. Вариант с ~/.ssh/config:

Host hosterRu ssh-161924.srv.hoster.ru
    HostName ssh-161924.srv.hoster.ru
    User srv161924
    IdentityFile ~/.ssh/own_id_rsa

Здесь мы указали что на хост "ssh-161924.srv.hoster.ru" мы будем ходить с ключом ~/.ssh/own_id_rsa. Например, rsync к этому хосту теперь сможет подхватить нужный ключ автоматически.

2. Вариант с Environment Variable GIT_SSH_COMMAND:

GIT_SSH_COMMAND='ssh -i ~/.ssh/own_id_rsa' git push

Команда git push будет использовать ключ, указанный в GIT_SSH_COMMAND.

 
 

icon Комментарии 0

Ваш комментарий к статье.. (для авторизованных)

ctrl+enter

icon Вход в систему

зарегистрироваться
НОВЫЕ ПОЛЬЗОВАТЕЛИ