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

HTTPS SSH隧道
EN

Server Fault用户
提问于 2014-03-12 11:50:44
回答 2查看 55.5K关注 0票数 15

好的,我有一个web服务器,叫它服务器A,它通过HTTPS提供服务。我有一个SSH网关服务器,让我们称之为服务器B。

由于防火墙规则,我无法从我的桌面linux计算机访问服务器A的web服务。因此,要查看web服务,我必须使用X转发到Server并在SSH隧道上运行firefox。服务器B可以访问服务器A的web服务,因此它可以工作。

我想知道是否有可能在我的PC和服务器B之间创建一个SSH隧道,这将允许我使用我的桌面web浏览器访问服务器A上的服务,而不是在SSH隧道上运行firefox。

EN

回答 2

Server Fault用户

回答已采纳

发布于 2014-03-12 11:57:02

是的,有可能:

ssh -L 8443:serverA:443 -Nf [user@]<serverB>

这将使您将桌面浏览器指向端口8443,并将其发送到服务器A上的端口443 ( HTTPS端口)。-Nf将为会话背景并立即退出到您的桌面,而不是将实际的shell会话建立到服务器B。

票数 21
EN

Server Fault用户

发布于 2014-03-12 12:07:47

您甚至不需要SSH Tunneling访问Server A中的web service。您可以使用Dynamic Port Forwarding

代码语言:javascript
复制
ssh -N -D 9000 user@server_b

并将web浏览器配置为使用SOCKS代理主机127.0.0.1和端口9000

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

https://serverfault.com/questions/581530

复制
相关文章

相似问题

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