Я хочу подключиться к порту сервера через другой сервер.

mypc --> host 1 port 1431--> final host port 8080

Но чтобы подключиться к первому серверу, я должен отправить свои учетные данные, а для подключения ко второму мне необходимо отправить закрытый ключ. Итак, я пытаюсь это:

ssh -L8080:IP2:8080 -i private-key user2@IP2 -R 8080:localhost:8080 user1@host1 -L1431:host1:1431

Где IP2 это частный IP.

Но у меня нет успеха. Я начинающий в этой области, поэтому я не очень хорошо понимаю, как это сделать. Я прочитал несколько уроков, но это не работает.

Спасибо!

2 ответа2

1

Наконец, я использую это согласно комментарию @Marek Rost, и это работает.

ssh user@host1 -L8080:host2:8080 -i private-key
0

использование

ssh -J user1@host1:1431 -i private-key -p 8080 user2@IP2

или если у вас более старый клиент OpenSSH:

ssh -oProxyCommand="ssh -p 1431 -i private-key user1@host1" -p 8080 user2@IP2

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .