Авторизация на удаленном сервере с использованием SSH ключа самый быстрый и безопасный способ. Но может возникнуть ситуация, когда вам нужно работать с несколькими разными ключами SSH на одном компьютере. Если создать SSH ключ, то он будет использоваться по умолчанию для любых авторизаций, но эту проблему можно решить.
Для начала перейдем в директорию конфигурации ssh.
Для Linux:
cd ~/.ssh
Для Windows
C:\Users\*ИМЯ_ПОЛЬЗОВАТЕЛЯ*\.ssh
В этой директории необходимо создать файл с именем config и заполнить содержимым:
Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/github/id_rsa
IdentitiesOnly no
- Host - alias (псевдоним) записи
- HostName - IP адрес или домен (куда будем авторизовываться)
- User - имя пользователя для авторизации
- IdentityFile - путь к ssh ключу
- IdentitiesOnly - говорит SSH клиенту брать ключи только из этого файла (yes/no)
Для удобной организации ключей можно создать новую директорию для дополнительного ключа. Для примера выше нужно создать директорию github в .ssh и скопировать в нее ключ id_rsa
Категория