Xshell 是一款功能强大的安全终端模拟软件,常用于通过 SSH 协议连接 Linux 服务器,比如阿里云的 ECS(Elastic Compute Service)实例。下面是使用 Xshell 连接阿里云服务器的详细步骤:
✅ 一、准备工作
-
获取阿里云服务器信息
- 公网 IP 地址:登录阿里云控制台 → 进入 ECS 实例管理 → 查看实例的「公网 IP」。
- 登录用户名:
- Linux 系统通常为:
root(或你创建的其他用户,如ubuntu)
- Linux 系统通常为:
- 登录密码 或 密钥对(Private Key):
- 如果你设置的是密码登录,记住密码。
- 如果你使用的是密钥对(
.pem文件),需要将其转换为 Xshell 支持的.ppk格式。
-
安全组配置
- 确保阿里云 ECS 的安全组规则允许 SSH 端口(默认 22) 的入方向访问。
- 建议设置为:
类型:SSH(22),授权对象:0.0.0.0/0(或你自己的 IP)
✅ 二、Xshell 连接步骤
方法一:使用密码登录
- 打开 Xshell。
- 点击菜单栏的 【文件】→【新建】。
- 在弹出窗口中填写以下信息:
- 名称:自定义(如:阿里云 Ubuntu)
- 协议:SSH
- 主机:填写你的阿里云服务器公网 IP
- 端口号:22(默认)
- 点击 【连接】。
- 第一次连接会提示“安全警告”,点击 【接受并保存】。
- 输入用户名(如
root),回车。 - 输入密码(输入时不会显示字符),回车。
- 登录成功!
方法二:使用密钥对登录(推荐更安全)
如果你使用的是阿里云生成的 .pem 密钥文件,需要转换为 Xshell 支持的 .ppk 格式。
步骤 1:使用 Xshell 自带工具转换密钥
- 打开 Xshell,点击菜单栏的 【工具】→【用户密钥管理者】。
- 点击 【导入】,选择你的
.pem文件(如mykey.pem)。 - Xshell 会自动将其转换为
.ppk格式并保存。 - 导入成功后,关闭窗口。
步骤 2:配置会话使用密钥登录
- 新建会话,填写 IP、端口等。
- 在左侧选择 【用户身份验证】。
- 点击 【添加】,输入:
- 用户名(如
root) - 方法:
Public Key - 用户密钥:选择你刚刚导入的密钥
- 用户名(如
- 点击确定,保存会话。
- 连接时不再需要输入密码,自动使用密钥认证。
⚠️ 注意:某些镜像(如 Alibaba Cloud Linux)可能默认禁用 root 密钥登录,可尝试使用
ec2-user或查看镜像文档。
✅ 三、常见问题解决
| 问题 | 解决方法 |
|---|---|
| 连接超时 | 检查安全组是否放行 22 端口,确认公网 IP 正确 |
| 认证失败 | 用户名或密码错误;检查是否启用密钥登录;确认系统是否允许 root 登录 |
| 密钥无法使用 | 确保密钥已正确导入为 .ppk 格式;检查权限(.pem 文件权限应为 400) |
| 提示“找不到匹配的密钥” | 在连接前确保在“用户身份验证”中添加了密钥 |
✅ 四、建议
- 使用密钥登录更安全,避免密码暴力破解。
- 可以在阿里云控制台使用 “远程连接(VNC)” 功能作为备用连接方式。
- 定期更新系统和 SSH 配置以增强安全性。
如果你提供具体的系统类型(如 Ubuntu、CentOS、Alibaba Cloud Linux)、登录方式(密码 or 密钥),我可以给出更精确的配置建议。
祝你连接顺利!🚀
PHPWP博客