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

Локальный туннель к базе

Вопрос

База db.internal:5432 доступна только из внутренней сети, а у тебя есть SSH на bastion. Какая команда даст доступ к базе на localhost:5433?

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

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

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

Коротко

Правильный ответ: ssh -L 5433:db.internal:5432 bastion. -L локальныйпорт:хост:порт открывает порт у тебя и пересылает соединения через бастион до db.internal:5432, адрес резолвится на стороне бастиона. -R работает в обратную сторону, открывает порт на сервере. -D поднимает SOCKS-прокси, а -J с…

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

  1. ssh -R 5433:db.internal:5432 bastion
  2. ssh -D 5433 bastion
  3. ssh -J bastion db.internal -p 5432
  4. ssh -L 5433:db.internal:5432 bastionправильный ответ

Разбор

-L локальный_порт:хост:порт открывает порт у тебя и пересылает соединения через бастион до db.internal:5432, адрес резолвится на стороне бастиона. -R работает в обратную сторону, открывает порт на сервере. -D поднимает SOCKS-прокси, а -J с -p 5432 попытается подключиться по SSH к порту базы.

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

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