Junior — Middle
Hoe stel je poortdoorsturing in bij het verbinden via SSH om toegang te krijgen tot een externe service vanaf de lokale machine?
sobes.tech AI
Antwoord van AI
Для настройки переадресации портов через SSH используется опция -L (локальный порт) или -R (удалённый порт).
Например, чтобы получить доступ к удалённому сервису, который слушает на порту 8080 на сервере, с локальной машины через SSH, можно выполнить команду:
ssh -L 9090:localhost:8080 user@remote_host
Здесь:
9090— локальный порт на вашей машине, через который вы будете обращаться к сервису;localhost:8080— адрес и порт на удалённом сервере, куда нужно перенаправить трафик;user@remote_host— ваш логин и адрес удалённого сервера.
После подключения, открыв в браузере или другом клиенте localhost:9090, вы попадёте на сервис, работающий на удалённом сервере на порту 8080.
Если нужно сделать обратную переадресацию (удалённый порт на локальный), используется -R.
Также можно использовать параметр -N для того, чтобы не запускать удалённую команду, а только туннелировать порт:
ssh -L 9090:localhost:8080 -N user@remote_host