加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – 使用ProxyTunnel通过HTTP进行SSH“套接字读取错误:[1

发布时间:2020-12-13 19:36:43 所属栏目:Linux 来源:网络整理
导读:我试图通过我的apache web服务器通过HTTP连接到我的SSH服务器,我已经按照[1]和[2]等指南中的说明进行操作,隧道连接并且大约1分钟我得到了SSH连接到我的服务器. 但是,链中某处似乎有60秒的超时,因为我收到错误Socket read error:[104]大约60秒后由对等方重置

我试图通过我的apache web服务器通过HTTP连接到我的SSH服务器,我已经按照[1]和[2]等指南中的说明进行操作,隧道连接并且大约1分钟我得到了SSH连接到我的服务器.

但是,链中某处似乎有60秒的超时,因为我收到错误Socket read error:[104]大约60秒后由对等方重置连接.当我按配置运行ssh命令和单独运行proxytunnel命令时,都会发生这种情况.

我试图通过将ServerAliveInterval更改为30秒并在.ssh / config文件中启用TCPKeepAlive,以及在下面包含的apache配置中放置ProxyTimeout 3600来解决此问题.

ProxyRequests On
AllowConnect 22
ProxyTimeout 3600
<代理*>
????命令拒绝,允许
????拒绝所有人
< /代理>
< ProxyMatch 127.0.0.1>
????命令拒绝,允许
????允许所有人
< / ProxyMatch>

谢谢你的帮助.

[1] http://dag.wiee.rs/howto/ssh-http-tunneling/

[2] http://blog.cppse.nl/apache-proxytunnel-ssh-tunnel

编辑:我正在运行Apache 2.4

最佳答案
由于没有确切的问题,这里是我如何为我的服务器修复此问题(当我想从全球任何计算机访问它时):

https://wiki.ubuntuusers.de/shellinabox/

‘shell-in-a-box’模拟一个ssh shell,可以从任何浏览器调用(我测试了chrome和firefox).

这里安装好教程:

http://www.tecmint.com/shell-in-a-box-a-web-based-ssh-terminal-to-access-remote-linux-servers/

并且不要忘记删除’–localhost-only’

# if you want to restrict access to shellinaboxd from localhost only
SHELLINABOX_ARGS="--o-beep -s /:SSH:172.16.25.125 --localhost-only"

在配置文件中

/etc/default/shellinabox

以便能够从您的网络外部访问它.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读