@the_bizzon

Как подключится по ssh через третий хост (в другую подсеть) одной командой?

Есть сервер с двумя сетевыми интерфейсами 192.168.0.1 и 192.168.1.1
Мы в сети 192.168.0.0, по ту сторону машина с адресом 192.168.1.2
надо подключится к ней по ssh.
Сейдчас я захажу по ssh на сервер и с него уже по ssh на машину в другой подсети.

Вопрос как подключится к машине в другой пдсети в "одно касание"?
Маршруты настраивать не хочу, машины не должны знать о других подсетях.
Вроде это можно сделать 1 командой.
Так же вроде можно настроить ~/.ssh/config
  • Вопрос задан
  • 1344 просмотра
Пригласить эксперта
Ответы на вопрос 2
chupasaurus
@chupasaurus
Сею рефлекторное, злое, временное
Для OpenSSH 7.3+
В ~/.ssh/config :
Host target
  Name 192.168.1.2
  ProxyJump gateway

Host gateway
  Name 192.168.0.1
Ответ написан
Комментировать
@the_bizzon Автор вопроса
Если надо через ~/.ssh/config то
настраиваем авторизацию по ключам и
Пропишим в конфиге:
Host host_1
HostName 192.168.0.1
Port 22
User user_name_host_1

Host host_2
HostName 192.168.0.2
port 22
User user_name_host_2
ProxyCommand ssh -A host_1 nc %h %p
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы