туннель ssh, переадресация портов - запутано

Похоже, что-то не так с носителем, либо с изображением, либо с самой флешкой. Перед установкой и записью на USB-накопитель проверьте контрольную сумму образа и убедитесь, что все в порядке.

1
21.08.2018, 01:57
2 ответа

Я разобрался.

Чтобы понять, давайте разбиваем команду на 2 части

ssh -L5000:localhost:5000 user1@somedomain.com

и

L5000:localhost:22 tec02

Первая команда выполняет - привяжет порт 5000 моей машины к порту 5000 ( localhost) с помощью машины somedomain.com

Это связывает порт 5000 вашей машины с помощью ssh с портом 5000 удаленной машины. Он использует somedomain.com для подключения к localhost или чему-либо, что может быть связано с somedomain.com, в этом случае somedomain.com может связываться со своим localhost, поэтому через ssh устанавливается соединение с localhost somedomain.com

и, во-вторых, , во второй части команды. Порт 5000 somedomain.com (который теперь связан с портом 5000 нашей машины) привязан к порту 22 tec02 тем же процессом

ПРИМЕЧАНИЕ. Пользователь на tec02 также user1.

скажите что-то вроде этого

ssh -L5000: localhost: 5000 (hidden) -t ssh -L5000: localhost: 22 user1 @ tec02

0
27.01.2020, 23:19

ssh -L5000: localhost: 5000 (скрытый) -t

эта часть устанавливает соединение и перенаправляет локальный порт 5000 на порт 5000 на удаленном хосте

ssh -L5000: localhost: 22 tec02

эта часть запускается на ssh , которые подключаются к одному и тому же пользователю (user1) и перенаправляют локальный (с точки зрения somedomain.com) порт 5000 на порт 22 на хосте tec02

В результате этой двойной пересылки, после этого Вы можете подключиться по ssh к локальному порту 5000 и подключиться к tec02 (например, для sftp)

4
27.01.2020, 23:19

Теги

Похожие вопросы