1

Пожалуйста, может кто-нибудь объяснить следующую команду

ssh -L :8080:localhost:8080 root@test.abc.com

Это SSH прямой туннель или обратный туннель или переадресация портов?

2 ответа2

3

Следует читать

ssh -L 8080:localhost:8080 root@test.abc.com

Хотя лишние двоеточия могут игнорироваться и не вызывать проблем.

Это говорит о том, что «откройте порт 8080 на клиентской машине ssk и направьте любой трафик, полученный на сервер ssh через порт 8080».

Как только вы установили сеанс ssh, будет создан туннель с того компьютера, на котором вы подключены, к серверу, к которому вы подключаетесь через порт 8080 на обоих концах.

Первый 8080 - это местный порт.

localhost:8080 - это удаленный хост и порт, на который должен направляться трафик, полученный через локальный порт 8080. Обратите внимание, что это не должна быть сама удаленная машина, это может быть любая машина, к которой сервер может получить доступ.

Так что да, это туннель.

0

Это прямой туннель от порта 8080 локального компьютера до localhost:8080 на test.abc.com .

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