SSH ProxyJump: подключиться к серверу через bastion

Категория: Bash · Язык: Bash · Обновлено:

ProxyJump открывает SSH-соединение к внутреннему серверу через bastion без ручного локального туннеля. Сохраните настройки в ~/.ssh/config, чтобы подключаться коротким alias. ????? ??????????? ?????????? ???????? ?????? ??????? ? ????????? ?????? ? ??????? ?????.

Рабочий пример

Текст
Host bastion
  HostName bastion.example.net
  User deploy

Host app-internal
  HostName 10.20.0.15
  User app
  ProxyJump bastion
  IdentityFile ~/.ssh/id_ed25519

Подключайтесь командой ssh app-internal. scp и rsync также читают alias из SSH config. Для цепочки jump hosts можно задать ProxyJump через запятую.

Частый вопрос

Как увидеть, через какой сервер идёт соединение?

Запустите ssh -v app-internal; debug-вывод покажет ProxyJump и выбранный ключ. Не публикуйте вывод с адресами внутренней сети.