私有子网中EC2实例EBS卷扩容:无法直接连接时的访问方法
访问私有子网内EC2实例进行EBS卷扩容的方法
方法1:借助堡垒机(Bastion Host)
- 前置条件:在同一VPC的公有子网部署一台堡垒机EC2,配置安全组规则:允许你的本地IP访问堡垒机的SSH/RDP端口,同时允许堡垒机访问目标私有EC2的对应端口。
- 操作流程:
- 本地机器连接堡垒机:
ssh -i "你的密钥文件.pem" ec2-user@堡垒机公网IP - 从堡垒机跳转至私有子网EC2:
ssh -i "你的密钥文件.pem" ec2-user@私有EC2内网IP
- 本地机器连接堡垒机:
方法2:使用AWS Systems Manager Session Manager
- 前置条件:
- 私有子网EC2已安装SSM Agent(Amazon Linux 2、Amazon Linux AMI默认预装,Ubuntu、CentOS等系统可手动安装)
- 实例关联的IAM角色包含
AmazonSSMManagedInstanceCore权限 - 私有子网通过NAT网关/实例,或配置SSM、EC2 Messages、SSM Messages的VPC端点,确保EC2能连接SSM服务
- 操作流程:
- 登录AWS控制台进入EC2服务,找到目标实例
- 右键实例 → 「连接」→ 选择「Session Manager」选项卡 → 点击「连接」,即可在浏览器中打开实例终端
- 终端内执行扩容操作:
- 查看磁盘占用:
df -h - 扩展文件系统(以ext4为例):
sudo resize2fs /dev/xvda1(替换为实际挂载的设备名)
- 查看磁盘占用:
方法3:通过VPN/VPC对等连接访问
- 若你的本地网络与AWS VPC已建立VPN连接或VPC对等关系,可直接通过私有EC2的内网IP访问,操作和访问本地服务器一致。
内容的提问来源于stack exchange,提问作者moon
相关产品推荐
相关产品推荐

