AWS Linux VPS如何使用?_从创建实例到SSH连接的完整教程
AWS Linux VPS如何创建和配置?如何解决SSH连接问题?如何设置root权限?
| 步骤 | 操作说明 | 使用工具提示 |
|---|---|---|
| 1. 注册AWS账号 | 填写邮箱、个人信息和信用卡信息 | 注意地址使用拼音,信用卡信息需英文 |
| 2. 启动EC2实例 | 进入EC2控制台,点击”Launch Instance” | 选择免费套餐的t2.micro实例类型 |
| 3. 选择AMI镜像 | 搜索并选择CentOS或Ubuntu等Linux镜像 | 建议选择经过验证提供商的AMI |
| 4. 配置安全组 | 确保开放22端口(SSH) | 默认安全组可能限制访问,需手动添加规则 |
| 5. 创建密钥对 | 下载.pem格式的密钥文件 | 妥善保管密钥文件,丢失将无法连接 |
| 常见问题 | 原因 | 解决方案 |
| ———- | —— | ———- |
| SSH连接超时 | 安全组未开放22端口 | 检查并修改安全组入站规则 |
| 密钥认证失败 | 密钥文件权限过高或格式错误 | 执行chmod 400 key.pem |
| 无法ping通实例 | 网络ACL限制或实例状态异常 | 检查网络ACL和实例系统状态 |
| root无法登录 | SSH默认禁用root登录 | 修改sshd_config中的PermitRootLogin参数 |
# AWS Linux VPS使用教程
## 一、创建AWS EC2 Linux实例
1. **注册AWS账号**
- 访问AWS官网完成注册,需验证邮箱和手机号
- 注意:信用卡会预授权1美元,但免费套餐不会实际扣费
2. **启动EC2实例**
- 进入EC2控制台,点击"Launch Instance"
- 选择AMI时建议筛选"Free tier eligible"的镜像
- 实例类型选择t2.micro(免费套餐适用)
- 存储空间默认8GB,可调整至30GB(免费上限)
3. **配置安全组**
- 添加入站规则允许SSH(22端口)
- 源地址建议设置为您的IP或0.0.0.0/0(测试用)
## 二、连接Linux VPS
### 使用SSH客户端连接
1. **转换密钥格式**(Windows用户)
```bash
puttygen key.pem -o key.ppk
```
2. **连接参数**
- 主机:实例公有DNS
- 端口:22
- 用户名:根据AMI不同(Ubuntu为ubuntu,CentOS为centos等)
### 浏览器直接连接
AWS控制台提供"Connect"功能,可直接通过浏览器会话连接实例,无需额外工具。
## 三、常见问题解决
1. **SSH连接失败**
- 检查安全组规则:`sudo ufw status`
- 验证SSH服务状态:`systemctl status sshd`
- 查看日志:`tail -f /var/log/auth.log`
2. **设置root密码**
```bash
sudo passwd root
sudo sed -i 's/PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config
sudo systemctl restart sshd
```
3. **资源监控**
- 使用CloudWatch监控CPU和内存使用率
- 过度使用时考虑升级实例类型或优化应用程序
## 四、进阶配置
1. **弹性IP分配**
- 为实例分配弹性IP避免地址变更
- 操作路径:EC2控制台 > Elastic IPs
2. **自动快照备份**
- 配置EBS卷的自动快照策略
- 建议保留7-30天的备份
3. **使用Lightsail简化操作**
AWS Lightsail提供预配置的VPS方案,适合初学者快速上手,包含WordPress等应用镜像。
通过以上步骤,您可以顺利完成AWS Linux VPS的创建、连接和基本配置。建议初次使用时先熟悉控制台界面,逐步掌握安全组、密钥管理等核心概念。遇到连接问题时,可优先检查安全组规则和实例状态。
发表评论