Мне нужен ssh
чтобы использовать только ключи, предоставленные ssh-agent
, и игнорировать любые файлы идентификации в ~/.ssh
. Какой лучший способ сделать это?
Предыстория: мне нужно пройти аутентификацию на сервере Git через SSH. У меня есть ~/.ssh/id_rsa
который правильно аутентифицируется, но связанный с ним пользователь Git не имеет правильных прав доступа к репозиторию. Поэтому мне нужно использовать другой ключ, который я могу предоставить только через ssh-agent
, для аутентификации в качестве правильного пользователя Git. Тем не менее, поскольку SSH, по-видимому, отдает предпочтение локальным файлам идентификации над предоставленными агентом, я всегда заканчиваю тем, что аутентифицируюсь как неправильный пользователь.