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: 7 · Posted: 2026-09-30

———         Thanks for Reading         ———

Give me a Star, Thanks:)

https://github.com/fendoudebb/LiteNote

扫描下方二维码关注公众号和小程序↓↓↓

扫描下方二维码关注公众号和小程序↓↓↓
Prev Post
Today In History
Browsing Refresh