Ssh tunnel 如何在Jelastic中启用AllowTcpForwarding?

Ssh tunnel 如何在Jelastic中启用AllowTcpForwarding?,ssh-tunnel,jelastic,Ssh Tunnel,Jelastic,在Jelastic版本5.8以后的版本中,默认情况下,allowtcpfrowarding被设置为no,这意味着SSH端口转发是不可能的 建议如何将环境的allowtcpfrowarding设置为yes?如评论中所述,最好的方法是与您的Jelast主机提供商联系,看看他们是否能为您提供一个像样的解决方案 我们刚刚发布了一个关于此案例的报告,欢迎您在任何提供商处使用 基本思想是,默认情况下启用allowtcpfrowarding是一种潜在的安全风险,因为您可能会在假设只有本地流量存在的情况下,为

在Jelastic版本5.8以后的版本中,默认情况下,
allowtcpfrowarding
被设置为
no
,这意味着SSH端口转发是不可能的


建议如何将环境的
allowtcpfrowarding
设置为
yes

如评论中所述,最好的方法是与您的Jelast主机提供商联系,看看他们是否能为您提供一个像样的解决方案

我们刚刚发布了一个关于此案例的报告,欢迎您在任何提供商处使用

基本思想是,默认情况下启用
allowtcpfrowarding
是一种潜在的安全风险,因为您可能会在假设只有本地流量存在的情况下,为拓扑的其他部分构建安全规则(例如防火墙)。虽然这是一种边缘情况,但为了允许访问某些不应该被允许的应用程序或端口,有可能利用这种假设

但是,如果您意识到风险,并且仅在您有特定需求的情况下启用此功能(而不是在任何地方都不加区别地启用的旧默认),则启用此功能应该是安全的;可以根据您的Jelast主机提供商的请求手动执行,也可以通过我链接到的附加组件执行


链接的加载项也有一个禁用选项,因此您可以根据需要轻松打开/关闭它。

即使
allowtcpfrowarding
设置为false,也可以使用该工具而不是SSH端口转发

范例

mutagen forward create --name=my-web-app-repl tcp:localhost:7001 XXXX-XXXX@gate.mircloud.host:3022:tcp::7001

要在sshd_config文件中编辑此设置,需要根权限。请与您的主机提供商联系,并要求为您的环境编辑此设置。我们的同事会很乐意帮助你的。看起来很棒。我如何修改脚本,使其能够在任何节点类型上工作,而不仅仅是sqldb?您可以在第15行替换targetNodes,但是您可以描述用例吗?我们只在desktop app for database Admin的上下文中满足了这个请求。我想将它用于运行Clojure web应用程序的JavaEngine环境。使用Clojure,您可以将本地编辑器连接到live server上的REPL,并对正在运行的应用程序进行热补丁,这对于开发和调试期间的即时反馈非常有用。通常通过SSH隧道来实现。谢谢。有道理。您可以在文档中找到可能的选项,以供将来的读者使用:如果您想将其用于JavaEngine或其他计算类型节点,请在JPS插件()的
targetNodes:
部分中,将
sqldb
替换为
cp