在本地计算机的浏览器上预览来自远程 AWS EC2 实例的 .html 文件

在本地计算机的浏览器上预览来自远程 AWS EC2 实例的 .html 文件

我了解到我应该通过以下方式从我的 Mac ssh 进入我的 ec2 实例:

ssh -C -c blowfish -X -i user.pem [email protected]

这样就完成了X11转发。

之后,如何在 chrome 或任何网络浏览器中预览 /path/to/index.html 文件?

答案1

要在本地浏览器上查看纯 HTML 文件,可以使用 SFTP。打开文件浏览器 (Nautilus) 并转到文件->连接到服务器。地址将如下所示:。您必须将您的身份添加到 SSH 代理 ( ) 以使基于密钥的登录正常工作。连接后,导航到您的 HTML 文件并打开它们。sftp://[email protected]ssh-add user.pem


使用 X11 转发,您可以执行以下操作:

ssh -C -c blowfish -X -i user.pem [email protected]
# On the remote shell
firefox /path/to/index.html &

Firefox 将在您的本地系统上打开,但实际上是在服务器上运行。


第三个选择是,如果你愿意建立一个静态 Web 服务器,就是设置端口转发,然后在本地浏览器打开:

ssh -C -c blowfish -X -i user.pem -L 9000:localhost:9000 [email protected] 'cd /path/to/; python3 -m http.server 9000'

然后,在本地浏览器中打开http://localhost:9000

相关内容