无法通过 SSH 隧道访问远程网站。本地端口转发不起作用

问题描述 投票:0回答:1

我想做的只是为了学习目的,我需要一些帮助来理解我为访问远程网站而创建的 SSH 隧道出了什么问题以及出了什么问题。这是设置:

  1. SSH 服务器在 Raspberry Pi 上运行,它位于我的本地网络上,位于路由器后面。
    IP: 192.168.1.3
  2. 笔记本电脑,将连接到 SSH 服务器和隧道以访问远程网站。
    IP: 192.168.1.6

流程:

  1. 使用以下命令连接到 SSH 服务器:
    ssh -L 2000:www.ibm.com:80 -i ~/.ssh/RaspberryPi [email protected]
  2. 在浏览器中输入
    localhost:2000
    即可获取网页

根据我的理解,当在浏览器中输入

localhost:2000
时,
www.ibm.com
网页应该显示。但是,我收到一个页面,其中显示消息
The requested URL "[no URL]", is invalid.

不确定,这里出了什么问题。

ssh ssh-tunnel tunneling
1个回答
0
投票

你的假设是正确的。

请考虑到连接到 URL 时涉及更多内容,例如重定向、http 与 https 等等。

尝试使用另一台服务器。例如:

ssh -L 2000:ip-api.com:80 -i ~/.ssh/RaspberryPi [email protected]

并浏览至

localhost:2000
localhost:2000/json/24.48.0.1

© www.soinside.com 2019 - 2024. All rights reserved.