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登录 | 修改sshdconfig中的PermitRootLogin参数 |
AWS Linux VPS使用教程
一、创建AWS EC2 Linux实例
- 注册AWS账号
- 访问AWS官网完成注册,需验证邮箱和手机号
- 注意:信用卡会预授权1美元,但免费套餐不会实际扣费
- 启动EC2实例
- 进入EC2控制台,点击"Launch Instance"
- 选择AMI时建议筛选"Free tier eligible"的镜像
- 实例类型选择t2.micro(免费套餐适用)
- 存储空间默认8GB,可调整至30GB(免费上限)
- 配置安全组
- 添加入站规则允许SSH(22端口)
- 源地址建议设置为您的IP或0.0.0.0/0(测试用)
二、连接Linux VPS
使用SSH客户端连接
- 转换密钥格式(Windows用户)
puttygen key.pem -o key.ppk
- 连接参数
- 主机:实例公有DNS
- 端口:22
- 用户名:根据AMI不同(Ubuntu为ubuntu,CentOS为centos等)
浏览器直接连接
AWS控制台提供"Connect"功能,可直接通过浏览器会话连接实例,无需额外工具。三、常见问题解决
- SSH连接失败
- 检查安全组规则:
sudo ufw status - 验证SSH服务状态:
systemctl status sshd - 查看日志:
tail -f /var/log/auth.log
- 设置root密码
sudo passwd root
sudo sed -i 's/PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshdconfig
sudo systemctl restart sshd
- 资源监控
- 使用CloudWatch监控CPU和内存使用率
- 过度使用时考虑升级实例类型或优化应用程序
四、进阶配置
- 弹性IP分配
- 为实例分配弹性IP避免地址变更
- 操作路径:EC2控制台 > Elastic IPs
- 自动快照备份
- 配置EBS卷的自动快照策略
- 建议保留7-30天的备份
- 使用Lightsail简化操作
发表评论