AWS选择CentOS 7官方免费版本并配置密码登录详细教程
📑 本文目录
第一步:登录AWS管理控制台并启动实例第二步:搜索并选择CentOS 7官方免费AMI第三步:通过用户数据脚本配置密码登录第四步:启动实例并使用密码远程访问常见问题问题1:如何确保选择的CentOS 7 AMI是官方免费版本?问题2:用户数据脚本中的密码可以自定义吗?问题3:配置密码登录后,密钥对登录是否仍然有效?总结在AWS中如何选择CentOS 7官方免费版本并配置密码登录
本文详细介绍在AWS平台选择CentOS 7官方免费版本(CentOS Linux release 7.9.2009 (Core))并配置密码登录的完整操作流程。通过用户数据脚本自动化启用SSH密码验证、设置root密码及替换yum源,帮助您快速部署云服务器,适用于香港服务器、GPU服务器等场景。
第一步:登录AWS管理控制台并启动实例
- 登录AWS管理控制台,选择目标区域(如ap-southeast-1)。
- 点击“启动实例”按钮,进入实例配置向导。
第二步:搜索并选择CentOS 7官方免费AMI
- 在“选择Amazon Machine Image (AMI)”步骤,点击“浏览更多AMI”。
- 搜索关键词:CentOS 7 (x86_64) - with Updates HVM。
- 选择由CentOS官方或受信任提供商提供的免费镜像,确保版本为CentOS Linux release 7.9.2009。
第三步:通过用户数据脚本配置密码登录
- 展开“高级详细信息”,滚动至“用户数据”区域。
- 复制以下Shell脚本并粘贴:
#!/bin/bash
# 安装SSM Agent
sudo yum install -y https://s3.amazonaws.com/ec2-downloads-windows/SSMAgent/latest/linux_amd64/amazon-ssm-agent.rpm
# 启用SSH密码验证
sudo sed -i '/PasswordAuthentication/ s/^/#/g' /etc/ssh/sshd_config && sudo systemctl restart sshd
# 设置root密码(可自定义)
echo "root:TWeDb4reZBKxapfqzffg" | sudo chpasswd
# 替换yum源
sudo sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
sudo sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
# 生成缓存
sudo yum clean all && sudo yum makecache
第四步:启动实例并使用密码远程访问
- 完成实例启动流程,等待状态变为“运行中”。
- 使用自定义密码(如
TWeDb4reZBKxapfqzffg)通过SSH客户端远程登录。
常见问题
问题1:如何确保选择的CentOS 7 AMI是官方免费版本?
在AWS AMI搜索栏输入“CentOS 7 (x86_64) - with Updates HVM”,确认提供方为CentOS官方,通常标注“Free tier eligible”。
问题2:用户数据脚本中的密码可以自定义吗?
可以。修改脚本中echo "root:密码" | sudo chpasswd的密码部分即可。建议使用强密码。
问题3:配置密码登录后,密钥对登录是否仍然有效?
有效。脚本仅启用密码验证,不影响密钥对认证。
总结
通过以上步骤,您可以在AWS中快速部署CentOS 7并启用密码登录。如需获取成品匿名账号或进行自助充值,请访问云管家平台。立即申请账号开始使用!