Я подключен к serverA SSH. У меня есть один файл идентификации на локальном компьютере, который я использую для аутентификации на serverA , и один файл идентификации на serverA который я использую, когда физически нахожусь за этим компьютером. У меня есть ForwardAgent yes в моем локальном конфигурационном файле ssh.

Теперь с serverA я пытаюсь открыть другой сеанс SSH для serverB Однако SSH затем попытается использовать файл идентификации на serverA для подключения к serverB , но я хотел бы использовать файл идентификации на моем локальном компьютере (пересылается с помощью ForwardAgent).

Как я могу сказать SSH на serverA использовать перенаправленные ключи вместо ключей на serverA , когда я подключен к serverA через SSH?

Ответ: Проблема, как оказалось, заключалась в том, что на моем локальном компьютере работала macOS, которая по умолчанию не добавляет ключи к агенту. Следовательно, ключи не были отправлены на сервер А. После добавления AddKeysToAgent yes и ForwardAgent yes в мою локальную конфигурацию ssh на удаленной машине Linux по умолчанию использует перенаправленный ключ вместо удаленного ключа. Таким образом, никакие изменения не должны были быть сделаны на удаленной машине.

0