使用 OpenShift 的公共客户端应用程序端口转发
Posted
技术标签:
【中文标题】使用 OpenShift 的公共客户端应用程序端口转发【英文标题】:Public Client App Port Forwarding with OpenShift 【发布时间】:2014-12-27 06:12:01 【问题描述】:我正在尝试以脚本或可执行形式(客户端)测试和分发我的 python 应用程序。我已经设置并运行了我的 openshift 服务器。我对设置端口转发与其他用户进行测试感到困惑。
其他客户(公开)是否需要下载 rhc 并在他们自己的机器上运行“rhc port-forward appname”,或者是否有替代方案可以完成通过代码在内部使用python?
这有点令人困惑,非常感谢任何帮助。
谢谢。
【问题讨论】:
【参考方案1】:“rhc port-forward appname”所做的一切都是在幕后设置 SSH 隧道。如果您希望人们通过隧道进入您的应用程序,您需要将他们的公共 SSH 密钥作为批准的密钥获取到您的应用程序中。然后,您可以选择任何方式设置 SSH 隧道。
【讨论】:
感谢 TheSteve0,那么我是否只在 python 中使用 ssh 隧道框架,如 this 在 openshift 中提供公钥,然后它会在 rhc 中复制相同的功能?能举个基本的例子吗? 我正在尝试使用此ssh forwarding demo 使用 python sshtunnel 和 paramiko 来复制您提到的 rhc ssh 端口转发,但无法确定要使用的 ssh 服务器和端口。我快要让它发挥作用了吗? 我现在使用上面的演示代码让它工作了!再次感谢有关 ssh 隧道的提示和信息。 :)以上是关于使用 OpenShift 的公共客户端应用程序端口转发的主要内容,如果未能解决你的问题,请参考以下文章