
Я использую SSH для управления серверами Linux. Иногда мне нужно привязать порты с сервера к клиенту. Я делаю это так:
sudo ssh <serverUser>@<server> -L <localPort>:localhost:<serverPort>
Иногда я сталкиваюсь с ситуациями, когда мне нужно привязать несколько портов, например, порт 80, порт 443, порт 8080, ...
Возможно ли это через привязку порта SSH?
решение1
Я только что проверил несколько -L
параметров в одной и той же команде SSH, и это сработало.
sudo ssh <serverUser>@<server> -L 80:localhost:80 -L 443:localhost:443
решение2
Хорошо, я искал для этого довольно много времени, и вот, спустя 5 минут после того, как я задал здесь вопрос, мне в голову пришла одна возможность.
Откройте несколько терминалов и подключите по одному порту к одному и тому же серверу.
Например:
На терминале 1:
sudo ssh <serverUser>@<server> -L 80:localhost:80
На терминале 2:
sudo ssh <serverUser>@<server> -L 443:localhost:443
На терминале 3:
sudo ssh <serverUser>@<server> -L 8080:localhost:8080