本文目录导读:
ECS(弹性计算服务)是阿里云提供的一种高效、可扩展的计算服务,它允许用户在云端部署和管理虚拟服务器,在ECS上部署CentOS操作系统并配置SSH访问,是许多云计算应用的基础,以下是如何在ECS上安装CentOS并配置SSH访问的详细步骤。

选择ECS实例
您需要在阿里云控制台选择合适的ECS实例,以下是一些选择时需要考虑的因素:
- 实例类型:根据您的需求选择CPU、内存和磁盘大小。
- 镜像:选择CentOS作为操作系统镜像。
- 网络:配置公网IP或使用专有网络VPC。
- 安全组:设置安全组规则,允许SSH访问。
登录ECS实例
选择好实例后,您可以通过以下步骤登录到ECS实例:
- 获取公网IP:在ECS实例详情页面找到公网IP地址。
- SSH客户端:使用SSH客户端(如PuTTY、Xshell等)连接到ECS实例。
- 输入用户名和密码:默认用户名为root,根据实际情况输入设置的密码。
安装CentOS
如果您是从其他操作系统迁移到ECS,可能需要重新安装CentOS,以下是在ECS上安装CentOS的步骤:
1 创建镜像
- 在阿里云控制台,选择“镜像服务”。
- 选择“自定义镜像”,创建一个新的镜像。
- 选择“选择源”,选择您要安装的CentOS镜像。
- 设置镜像名称和描述,然后创建镜像。
2 部署实例
- 在ECS控制台,选择“创建实例”。
- 选择“镜像”为刚刚创建的自定义镜像。
- 设置实例名称、网络和安全组。
- 创建实例。
配置SSH
在ECS实例部署完成后,您需要配置SSH以允许远程访问。

1 修改SSH配置
- 登录到ECS实例。
- 编辑SSH配置文件:
vi /etc/ssh/sshd_config。 - 修改以下参数:
PermitRootLogin yes:允许root用户登录。PasswordAuthentication yes:允许密码认证。
- 保存并退出配置文件。
2 重启SSH服务
- 重启SSH服务:
systemctl restart sshd。 - 如果您使用的是公网IP,现在应该可以通过SSH客户端访问ECS实例。
安全建议
为了提高安全性,以下是一些安全建议:
- 设置强密码:为root用户设置复杂的密码。
- 禁用root登录:在SSH配置中禁用root登录,并使用普通用户登录。
- 使用密钥认证:使用SSH密钥对代替密码认证。
- 定期更新系统:定期更新系统补丁和软件。
FAQs
Q1:如何通过SSH密钥对登录ECS实例?
A1:
- 生成SSH密钥对:在本地机器上使用
ssh-keygen命令生成密钥对。 - 将公钥复制到ECS实例:使用
ssh-copy-id命令将公钥复制到ECS实例的~/.ssh/authorized_keys文件中。 - 在SSH客户端配置密钥:在SSH客户端配置文件中指定私钥文件。
Q2:如何修改ECS实例的公网IP?

A2:
- 在ECS控制台,选择要修改公网IP的实例。
- 点击“更多操作” > “公网IP” > “修改公网IP”。
- 选择新的公网IP并保存,这可能会产生额外的费用。
