使用 Xshell 连接云虚拟主机(如阿里云、腾讯云、华为云等)通常是通过 SSH(Secure Shell) 协议连接到云服务器(例如云服务器 ECS、CVM 等),而不是传统意义上的“虚拟主机”(即共享主机)。下面我来详细说明如何操作:
✅ 前提条件
-
你有一台云服务器(如阿里云ECS、腾讯云CVM)
- 虚拟主机(Shared Hosting)通常不提供 SSH 访问权限。
- 你需要的是 云服务器(VPS 或独立服务器),支持 SSH 登录。
-
已获取以下信息:
- 云服务器的 公网 IP 地址
- 登录用户名(如
root或ubuntu) - 登录密码 或 SSH 密钥对(.pem 文件)
- 服务器开放了 22 端口(SSH 默认端口)
-
本地安装 Xshell
- 下载地址:https://www.netsarang.com(免费用于家庭/学校)
🔧 步骤一:配置安全组(防火墙)
在云平台控制台(如阿里云、腾讯云)确保:
- 安全组规则允许 入方向 TCP 22 端口 的访问
- 源 IP 可设置为
0.0.0.0/0(测试用)或你的本地公网 IP
🖥 步骤二:使用 Xshell 连接
-
打开 Xshell
-
点击菜单栏的 【文件】→【新建】
-
在弹出窗口中填写:
- 名称:自定义(如:阿里云服务器)
- 协议:SSH
- 主机:输入你的云服务器公网 IP
- 端口号:22(默认)
👉 点击【确定】
-
第一次连接时会提示“安全警告”,确认接受服务器的密钥。
-
输入登录信息:
- 用户名:如
root(Linux)或ubuntu(Ubuntu 镜像) - 密码:你在创建实例时设置的密码
(或使用密钥认证,见下文)
- 用户名:如
-
登录成功后,你会看到命令行界面,可以执行 Linux 命令。
🔐 使用 SSH 密钥登录(推荐更安全)
如果你使用的是密钥对(如 .pem 文件):
- 在 Xshell 中打开会话属性 → 【用户身份验证】
- 方法选择
Public Key - 点击【用户密钥】→【导入】,将
.pem转为.ppk格式(可用 Xshell 自带工具转换) - 设置用户名,并选择导入的密钥
- 连接时不再需要输入密码
💡 提示:
.pem是 OpenSSH 格式,Xshell 推荐使用.ppk(PuTTY 格式),可用 Xshell 的 Tools → User Key Generator 转换。
❌ 常见问题排查
| 问题 | 解决方法 |
|---|---|
| 连接超时 | 检查安全组是否放行 22 端口,IP 是否正确 |
| 拒绝连接 | 检查云服务器是否运行,SSH 服务是否启动(systemctl status sshd) |
| 认证失败 | 用户名或密码错误,注意区分大小写;Ubuntu 默认用户是 ubuntu,CentOS 是 root |
| 密钥无效 | 确保密钥已正确导入,且权限设置正确(.pem 文件权限应为 400) |
📌 补充说明:什么是“虚拟主机”?
- 传统虚拟主机(Shared Hosting):仅支持 FTP 和控制面板(如 cPanel),不支持 SSH/Xshell 连接。
- 云服务器(ECS/CVM):相当于一台远程 VPS,支持 SSH,可以用 Xshell 管理。
👉 所以,只有 云服务器 才能用 Xshell 连接。
✅ 总结
要使用 Xshell 连接云主机,请确保:
- 你使用的是 云服务器(ECS/VPS),而非共享虚拟主机
- 获取了公网 IP、用户名、密码或密钥
- 安全组开放了 22 端口
- 使用 Xshell 新建 SSH 会话并登录
如果你告诉我你使用的是哪家云平台(如阿里云、腾讯云),我可以提供更具体的截图指引。需要吗?
云计算HECS