Вдоль линии , как сказать мерзавца , который частный ключ для использования? Я хотел бы использовать конкретный ключ SSH в данной ситуации.
Моя проблема в том, что даже когда я указываю '-i что-то', ssh использует ключи от моего ssh-agent в порядке их добавления.
Моя конкретная ситуация:
У меня есть два пользователя github, каждый со своим собственным ключом, который я хотел бы - например, через ssh-config - для каждого клона указать, какой ключ использовать:
Хост USER1.git
Имя хоста github.com
Пользователь git
IdentityFile ~ / .ssh / USER1.id_rsa
ssh -vt USER1.git
будет по-прежнему использовать USER2.id_rsa, если этот ключ был впервые добавлен в ssh-agent.
Используйте
IdentitiesOnly yes
ниже этих хостов, в .ssh / config.источник
Дело в том, чтобы использовать файл открытого ключа внутри
IdentityFile
директивы.Если мы укажем закрытый ключ внутри конфигурации SSH, агент SSH не сможет выбрать правильный ключ, если закрытый ключ зашифрован.
Аналогичный вопрос по stackexchange: https://unix.stackexchange.com/a/495785/264704
источник