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

Сбой подключения при туннелировании SSH

У меня есть веб-сервер, работающий на порту 8000 на удаленном хосте. Настроил туннель с localhost:

    ssh -L 8888:localhost:8000 remotehost

Однако, когда я пытаюсь запросить localhost: 8888, я получаю:

    channel 3: open failed: connect failed: Connection refused

на терминале. Почему не удается установить соединение? Как мне это исправить?

Похоже, что на этом порту с другой стороны по адресу localhost: 8000 ничего нет. Использовать netstat чтобы убедиться, что что-то слушает.

В вашем файле sshd_config на удаленном хосте есть это?

AllowTcpForwarding yes

Попробуйте подключиться к localhost: 8000 на remotehost. Возможно, на этом порту не запущена никакая программа.