首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SSH隧道问题

SSH隧道问题
EN

Server Fault用户
提问于 2015-06-11 11:13:37
回答 1查看 677关注 0票数 1

我们的设置如下:-2台tomcat服务器托管站点-1负载平衡器- SSH连接到包含数据库的客户端服务器

这种方法工作得很好,除了一个客户端,其中SSH隧道将不能持续运行。最初,SSH连接在问题服务器上断断续续地下降。为了纠正这个问题,我添加了ServerAliveInterval和ServerAliveCountMax以及ClientAliveInterval和ClientAliveCountMax。连接持续了几天,但是客户的服务器崩溃了,连接被取消了。这次服务器崩溃是由于SSH隧道造成的,但我不确定是这样的。tunnel.bat文件如下;

代码语言:javascript
复制
:loop
ECHO OFF
echo y | plink.exe -ssh -R 24011:localhost:1433 connect@testsite1.fern.io -pw PasswordHereButI'mNotTelling
ping -n 10 -w 1 127.0.0.1>nul
REM ping -n 10 -w 1 127.0.0.1
goto loop

将日志级别更改为3,并得到以下输出;

代码语言:javascript
复制
Jun 10 11:55:09 Phobos sshd[18092]: debug1: server_input_global_request: rtype tcpip-forward want_reply 1
Jun 10 11:55:09 Phobos sshd[18092]: debug1: server_input_global_request: tcpip-forward listen localhost port 24011
Jun 10 11:55:09 Phobos sshd[18092]: debug3: channel_setup_fwd_listener: type 11 wildcard 0 addr NULL
Jun 10 11:55:09 Phobos sshd[18092]: debug3: sock_set_v6only: set socket 8 IPV6_V6ONLY
Jun 10 11:55:09 Phobos sshd[18092]: debug1: Local forwarding listening on ::1 port 24011.
Jun 10 11:55:09 Phobos sshd[18092]: debug2: fd 8 setting O_NONBLOCK
Jun 10 11:55:09 Phobos sshd[18092]: debug3: fd 8 is O_NONBLOCK
Jun 10 11:55:09 Phobos sshd[18092]: debug1: channel 1: new [port listener]
Jun 10 11:55:09 Phobos sshd[18092]: debug1: Local forwarding listening on 127.0.0.1 port 24011.
Jun 10 11:55:09 Phobos sshd[18092]: debug2: fd 9 setting O_NONBLOCK
Jun 10 11:55:09 Phobos sshd[18092]: debug3: fd 9 is O_NONBLOCK
Jun 10 11:55:09 Phobos sshd[18092]: debug1: channel 2: new [port listener]

有更多的来源,并将添加更多的请求,但这个块有相同的id 18092,所以认为这是一个良好的开端。然后,我们与老板一起使用C#创建ssh连接。这同样有效,但我们立即接到一个电话,说服务器再次崩溃。

请任何人告诉我SSH隧道是否是造成服务器崩溃的原因。我认为有许多可能的问题/原因;-服务器的内存接近峰值(目前使用16 in中的15 )- netstat显示连接处于close_wait等状态--使用端口1433与sqlservr.exe冲突。

我和SSH隧道做了一个彻底的噩梦。断断续续,我们已经尝试纠正这个问题超过三个星期,但仍然没有解决办法,所以,如果有人可以帮助,我将永远欠你的。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2015-06-11 11:59:57

我会认真考虑一个专用的VPN连接(无论是硬件还是软件)--永久的SSH隧道非常麻烦,很容易出现故障/问题,正如您所发现的。

但是,如果您真的想说服SSH隧道,可以使用奥托什从Linux服务器启动连接。我不确定是否有Windows可用(您的问题提到了一个.exe,所以我假设Windows是您设置的一部分)。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/698253

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档