从这和这我了解到我应该通过以下方式从我的 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
。