Я подключен к 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 по умолчанию использует перенаправленный ключ вместо удаленного ключа. Таким образом, никакие изменения не должны были быть сделаны на удаленной машине.