Я работаю над веб-приложением, используя платформу Pylons. Веб-сервер привязан к localhost:5000, поэтому я могу получить доступ к своему приложению, перейдя в localhost:5000 в моем браузере.

Я хотел бы иметь возможность доступа к серверу с другого компьютера в той же сети. Компьютер, на котором размещены сервер и приложение, работает под управлением Mac OSX, а компьютер, к которому я хотел бы получить доступ к приложению, работает под управлением Windows 7 (у меня установлен cygwin с SSH, а также PuTTY).

Я мог бы обойти это, связавшись с именем хоста компьютера, но предпочел бы оставить его работающим только на локальном хосте. Я думал, что смогу что-то сделать с SSH-туннелированием, но пока мне не повезло. Есть идеи?

2 ответа2

1

Если у вас есть puTTY, откройте ssh-соединение с Mac. Перед тем, как нажать "Открыть", перейдите в «Соединение -> SSH -> Туннели» и добавьте туннель:

Исходный порт 5000

Направление localhost:5000

Тип Local (по умолчанию)

Теперь нажмите "Открыть" и войдите в систему как пользователь / пароль. Теперь с вашего компьютера с Windows вы можете получить доступ к своему приложению по адресу localhost:5000;)

1
ssh -L 5000:localhost:5000 ...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .