AWS CLI 端口转发将本地端口转发到无公网的 EC2 端口
AWS CLI About 640 words需求场景
EC2没有开启public ip,无法在公网访问,只能在内网访问,每次都需要拨入VPN访问,比较麻烦。
端口转发
将本地指定端口(例如:8080),转发到EC2上的Nginx的80端口。
命令
macOS / Linux
aws ssm start-session \
--target i-xxxxxxxxxxxxxxxxx \
--document-name AWS-StartPortForwardingSession \
--parameters '{"portNumber":["80"],"localPortNumber":["8080"]}' \
--region us-east-1 \
--profile default
Windows PowerShell
aws ssm start-session `
--target i-xxxxxxxxxxxxxxxxx `
--document-name AWS-StartPortForwardingSession `
--parameters "portNumber=80,localPortNumber=8080" `
--region us-east-1 `
--profile default
访问
在本地访问:http://localhost:8080。
备注
命令启动后,终端需要保持运行,类似SSH Tunnel,使用Control+C结束隧道。
Views: 5 · Posted: 2026-09-30
———         Thanks for Reading         ———
Give me a Star, Thanks:)
https://github.com/fendoudebb/LiteNote扫描下方二维码关注公众号和小程序↓↓↓
Loading...