本文将介绍启动并连接到ECS Linux实例。
云服务器ECS(Elastic Compute Server)是一种由CPU、内存、云盘组成的资源集合,每一种资源都会逻辑对应到数据中心的计算硬件实体。您可以结合自己的需求申请对应大小、不同规格的资源,用于运行不同的业务负载,而无需关注硬件服务器的位置和状态。
本实验将帮助您在火山引擎上成功启动 Linux 实例,并在该实例启动运行之后,使用SSH客户端连接登录系统。
进入ECS控制台,然后单击创建实例以创建和配置虚拟机。
在此页面,您将进行基础配置,选择计费类型、地域及可用区、计算规格、镜像、系统盘。
计算规格包含各种CPU、内存和云盘IOPS容量组合,以便您为应用程序选择适当的组合,系统默认ecs.g1.large;本教程使用系统默认的ecs.g1.large规格。
镜像是预先配置的服务器模板,用于启动实例;本教程选择Centos 8.3 。
系统盘用来安装操作系统,可以选择不同的大小,最小为40G;本教程选择40G。
配置完成后,点击下一步:高级和网络配置。
在此页面,您将进行网络和高级配置,配置私有网络、子网、安全组、分配公网IP、秘钥对、实例名称。
您可以选择一个已经创建好的私有网络,或创建一个新的私有网络,再进行选择,本教程选择已经创建好的VPC。
子网选择上面私有网络中的一个子网。
安全组默认使用default即可。
开启自动分配公网IP。
登录凭证使用秘钥对登录,选择现有秘钥对或创建新秘钥对。
输入实例名称。
配置完成后,点击下一步:确认订单。
在此页面,确认您的实例配置信息,如果配置正确,点击立即购买。
在此页面,会有实例相关资源的启动状态,点击去控制台可以查看信息。
在此页面,会显示实例的运行状态:运行中,您可以按右上方的刷新按钮来刷新实例状态列;会显示实例的公网IPv4地址,您可以复制出公网IPv4地址,以便在第三步使用SSH连接实例时使用。
点击上面实例名称,可以查看详细信息。
实例启动完成后,使用SSH客户端连接实例了。
Windows 用户:查看下方Windows部分,包含SSH的Git Bash相关说明。
Linux/Mac用户:查看下方Linux/Mac部分,查看使用终端的相关说明。
点击此链接下载适用于Windows的Git。运行已下载的安装程序,默认设置即可。
右键单击桌面并选择Git Bash Here,打开Git Bash。
使用 SSH 连接实例。在本示例中,用户名为 root,SSH 密钥存储于我们在第二步中 的 2)部分选择的密钥保存路径,IP 地址来自第二步的的 5)部分。
格式为:ssh -i {full path of your .pem file} root@{instance IP address}
输入示例:ssh -i 'c:\Users\yourusername\.ssh\MyKeyPair.pem' root@{IP_Address} #例如 ssh -i 'c:\Users\Administrator\.ssh\support.pem' root@123.123.123.123
您会看到以下内容响应:
The authenticity of host '123.123.123.123 (123.123.123.123)' can't be established. ED25519 key fingerprint is SHA256:qLFvkD1hbRnGk2DGQz1eQxxxxxxXo0jxSguGxxsrocE. This key is not known by any other names Are you sure you want to continue connecting (yes/no/[fingerprint])?
输入yes并按Enter,您会看到以下内容响应:Warning: Permanently added '123.123.123.123' (ED25519) to the list of known hosts
然后会看到登录实例的信息,表示您已经连接到云中的ECS虚拟机。
默认情况下,Mac 或 Linux 计算机会安装有 SSH 客户端。您可以通过在命令行键入 ssh 来检查 SSH 客户端。如果您的计算机无法识别该命令,您可以下载 OpenSSH 项目免费提供的一整套 SSH 工具的实现文件。
使用 chmod 命令来确保您的私有密钥文件不是公开可见的,具体方法是输入 “chmod 400 秘钥路径/mykeypair.pem” 来限制对您的私有 SSH 密钥的权限。
您不需要在每次连接实例时都执行上述操作,只需针对拥有的每个 SSH 密钥设置一次即可。
使用 SSH 连接实例。在本示例中,用户名为root,SSH 密钥存储于我们在第二步中的 2)部分选择的密钥保存路径,IP 地址来自第二步的的 5) 部分。
格式为:ssh -i {full path of your .pem file} root@{instance IP address}
输入示例:ssh -i ~/.ssh/MyKeyPair.pem root@123.123.123.123
您会看到以下内容响应:
The authenticity of host '123.123.123.123 (123.123.123.123)' can't be established. ECDSA key fingerprint is SHA256:c8r95VkuOaYCC6cJXLMdqxxxxxxpLpMwawaIFlTg4A. Are you sure you want to continue connecting (yes/no/[fingerprint])?
输入yes并按Enter,您会看到以下内容响应:Warning: Permanently added '123.123.123.123' (ECDSA) to the list of known hosts.
然后会看到登录实例的信息,表示您已经连接到ECS 虚拟机。
您可以通过ECS控制台轻松终止实例。最好终止不再使用的实例,以免继续为其付费。