Назад | Перейти на главную страницу

Как настроить ssh-туннелирование с помощью Putty между двумя серверами RHEL?

Я пытаюсь разрешить ssh-доступ с удаленного сервера RHEL к локальному ящику RHEL через шлюз Win / Putty. По сути, я хотел бы иметь возможность выполнять ssh localhost -p 512 на удаленном сервере, чтобы он мог подключаться к серверу RHEL в локальной сети. Локальная сеть находится за пределами брандмауэра, поэтому я могу подключиться со своего компьютера Win к удаленному серверу с помощью Putty / ssh, но не наоборот.

LclSrv ---- WinXP / Putty ----- || ----- RmtSrv

Итак, я добавил следующие настройки туннелирования в текущий сеанс RmtSrv в Putty (на самом деле я использую Kitty, но это не имеет значения):

R512 LclSrv: 22

Я ожидаю, что это создаст процесс на удаленном сервере, который прослушивает порт 512 и передает соединения в локальную сеть / порт LclSrv 22.

После нажатия кнопки запуска Putty успешно открывает обычный сеанс терминала ssh, но ничего не происходит. (опции показывают активную переадресацию портов). Я проверил с помощью netstat -l, что порт 512 не прослушивает RmtSrv. ssh на этом порту возвращает «соединение отклонено». Что я делаю не так? Может быть, в sshd_config есть что-то, что нужно изменить, чтобы разрешить туннелирование? Могут ли права пользователя на RmtSrv мешать мне создавать туннели? У меня есть sudo, кстати.

Ура, Влад.

Сценарий переадресации локальных портов (у rmtsrv есть доступ к WinXP):

В терминах ssh вы хотите перенаправить локальный порт на другой компьютер и разрешить другим хостам (rmtsrv) подключаться к нему.

Итак, вы настроили локальный WinXP: 512 для пересылки на lclsrv: 22.

Поэтому в настройках Putty's Tunnel обязательно проверьте Local ports accept connections from other hosts и добавить source port 512 с местом назначения lclsrv:22 в перенаправленные порты.

Отредактируйте, чтобы учесть комментарий: Сценарий удаленной переадресации портов (WinXP имеет доступ к обоим srvs):

Предлагаемая вами конфигурация должна работать.

r512 LclSrv:22

Правильно. Я предполагаю, что проблема связана с настройками безопасности sshd на rmtsrv. Проверьте, включено ли это:

AllowTcpForwarding yes

Если вы хотите разрешить доступ к перенаправленному порту для других пользователей в сети rmtsrvs:

GatewayPorts yes

Конфигурация обычно находится в '/ etc / ssh / sshd_config

В левой части окна Putty у вас есть Меню. На нем слева от SSH стоит +. Щелкните здесь. Идите в туннели. Настройте их. Вуаля.