2014-12-27 3 views
0

Я пытаюсь проверить и распространять приложение python в скрипте или исполняемой форме (клиенте). У меня уже есть настройка и запуск сервера openshift. Я запутался в настройке перенаправления портов с другими пользователями, чтобы проверить его.Перенаправление портов для публичного клиента с OpenShift

У других клиентов (публично) необходимо скачать и запустить КПС «RHC порт вперед APPNAME» на своей собственной машине, или есть альтернативы там, которые можно осуществить с помощью питона внутренне кода?

Это своего рода путаница, и любая помощь будет высоко оценена.

Спасибо.

ответ

0

все «rhc port-forward appname» выполняет настройку туннелей SSH за кулисами. Если вы хотите, чтобы люди туннелировали в вашу аппликацию, вам нужно будет занести свой общедоступный ключ SSH в ваше приложение в качестве одобренного ключа. Затем вы можете настроить туннель SSH любым способом, который вы выбрали.

+0

Спасибо TheSteve0. Так что я просто использую инфраструктуру туннеля ssh в python, например [** this **] (https://pypi.python.org/pypi/sshtunnel/0.0.1). Предоставлять открытые ключи в режиме спуска то он будет реплицировать ту же функцию в rhc? Можете ли вы привести базовый пример? – scottyp

+0

Я пытаюсь использовать эту [** ssh forwarding demo **] (https://github.com/paramiko/paramiko/blob/master/demos/forward.py), используя python sshtunnel и paramiko для репликации rhc ssh порт, который вы упомянули, не может понять, какой сервер и порт ssh использовать. Я близко работаю над этим? – scottyp

+0

Я получил его сейчас, используя демо-код выше! Еще раз спасибо за подсказку и информацию о туннелировании ssh. :) – scottyp