Выбор ответа Senior SSH и безопасность обновлено

Чем опасен ssh -A

Вопрос

Почему ssh -A (agent forwarding) на общий сервер считается риском?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Root на сервере может через сокет агента входить с твоими ключами. Forwarding пробрасывает сокет агента на сервер.

Варианты ответа

  1. Приватный ключ копируется на сервер и остаётся в ~/.ssh после выхода
  2. Соединение перестаёт шифроваться, чтобы агент мог проверять подписи
  3. Root на сервере может через сокет агента входить с твоими ключамиправильный ответ
  4. Агент перестаёт работать на локальной машине до конца сессии

Разбор

Forwarding пробрасывает сокет агента на сервер. Ключ не копируется, но любой, кто может открыть сокет (root или взломавший сервер), попросит агент подписать вход. Безопаснее ProxyJump (ssh -J): прыжок через бастион без доступа бастиона к агенту. Шифрование при этом не отключается, локальный агент продолжает работать.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.