要通过 SSH 本地转发显示我的网站,正确的设置是什么?

要通过 SSH 本地转发显示我的网站,正确的设置是什么?

我希望能够在我的笔记本电脑(Windows)上访问在我的服务器上运行的网站。

 +--------+       +----------+      +-----------+      +----------+
 | Laptop | <---> | Middle1  | <--> |  Middle2  | <--> |   Server |
 +--------+       +----------+      +-----------+      +----------+

我的笔记本电脑上的 ssh 配置如下:

Host server
    Hostname 192.168.102.2
    Port 444
    User server

Host middle2
    Hostname 192.168.0.121
    User middle2
    IdentityFile D:\Users\...\id_rsa
    ProxyCommand ssh -A [email protected] -i D:\Users\...\key.pem -W %h:%p
    LocalForward 8600 mywebsite.de:443

使用“ssh middle2”,我可以登录到第二个跳转服务器“middle2”。从这里我可以相应地调用网站,并且它会显示出来(在控制台上)。

我还在笔记本电脑上的 etc/hosts 文件中输入了以下内容:

127.0.0.1 mywebsite.de
localhost mywebsite.de

我希望能够通过笔记本电脑上的 mywebsite.de:8600 访问该网站本身。

不幸的是,我目前收到无法访问该页面的错误消息。显然我的 SSH 配置还不适合。

您能告诉我为了使我的项目成功我必须纠正哪些设置吗?

相关内容