LINUX.ORG.RU
решено ФорумAdmin

Проброс портов через SSH

 ,


0

2

Всем привет,

ssh -l user -L *:3389:A.B.C.D:3389 -g E.F.G.H

Проброс RDP не работает для подключений с других машин. С локальной (той, на которой выполняется команда) - пожалуйста. iptables отсутствует. 3389 ничем не занят. Fedora 16.

В чём может быть проблема?

★★

Ubuntu 12.04, работает так: ssh -l user -L E.F.G.H:3389:A.B.C.D:3389

т.е E.F.G.H это IP для подключения «других машин»

anonymous
()
Ответ на: комментарий от anonymous

Угу. Но, по идее и в полном согласии с содержимым «man ssh», «*» должна включать прослушивание на всех интерфейсах и IP-адресах. Впрочем, надо попробовать явно указать.

Cyril ★★
() автор топика
Ответ на: комментарий от zolden

Хмм... А вот про этот вариант я не подумал. Спасибо.

Cyril ★★
() автор топика

В чём может быть проблема?

для большей безопасности ssh при пробросе портов слушает только loopback. Для того, чтобы разрешить слушать порты на других интерфейсах, нужно добавить в ~/.ssh/config строчку «GatewayPorts yes».

i-rinat ★★★★★
()
Ответ на: комментарий от Cyril

Да нет - проблема была именно в iptables, запущенных systemd

то есть эту опцию уже включил? Или она была включена по умолчанию? ssh слушал на 0.0.0.0 ?

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat

Нет у меня такого в конфигурации - то есть, не включал. Зато в командной строке есть «*» (все сетевые интерфейсы) и "-g" (разрешение соединений с удалённых узлов). Ж;-)

Cyril ★★
() автор топика
Ответ на: комментарий от Cyril

Да, чего-то я ступил. Сейчас проверил, достаточно одного из перечисленных, оказывается.

i-rinat ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.