如何在ec2'私密'上连接到网络服务器

Mar*_*ace 3 vpn ip-address amazon-ec2

我在ec2实例上部署了一个小的Web应用程序,我想测试它而不公开它.

使用弹性IP并不能解决我的问题,因为IP会将其暴露给外部世界,我们还没有为此做好准备.

我知道亚马逊VPC,但它似乎有点矫枉过正,因为我不需要所有这些功能,我不想处理设置.我所需要的只是通过使用私有IP或类似的东西来访问网络服务器.

对此有一个快速而肮脏的解决方案吗?

Gre*_*mpe 9

您可以将Web服务器设置为仅侦听127.0.0.1(而不是0.0.0.0),然后使用SSH来隧道从本地计算机到实例的连接.

在桌面上,设置SSH连接:

$ ssh -L 3000:localhost:80 ec2-user@ec2-instance.amazonaws.com
Run Code Online (Sandbox Code Playgroud)

然后http://localhost:3000在浏览器中访问它,它将通过SSH连接将桌面上的端口3000转发到实例上的端口80.