我ldapserver
在严格的防火墙后面有一个 LDAP 服务器 ( )的设置,以及在appserver
防火墙外的服务器 ( )上运行的 web 应用程序,需要使用该 LDAP 服务器进行身份验证。
我已经成功地使用了第三台服务器 ( tunnelserver
) 作为中间服务器appserver
,ldapserver
通过在 上运行以下命令来设置 SSH 隧道tunnelserver
:
ssh username@appserver -R 28420:ldapserver:389
Run Code Online (Sandbox Code Playgroud)
唯一的问题是我偶尔会遇到一个破损的管道,并丢失了 SSH 隧道。
一个解决方案似乎是autossh,但我有限的 SSH 知识几乎无法使隧道正常工作,而且似乎不足以正确重新指定autossh
.
有小费吗?
参数基本相同(autossh
直接传递给ssh
)。-f
如果您不想autossh
背景本身,请删除。您可能希望-N
选择不在服务器上执行 shell。为-M
选项选择一个空闲端口(上面的端口也必须是空闲的)。在 Debian/Ubuntu 上,您可以省略这一点,因为该软件包包含一个自动选择空闲端口的包装脚本。
autossh -M 20000 -f -N -R 28420:ldapserver:389 username@appserver
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3156 次 |
最近记录: |