使用 Xshell 连接阿里云服务器(ECS)的步骤如下。你需要准备好服务器的公网IP地址、登录用户名(如 root 或其他用户)、端口号(默认为22),以及认证方式(密码或SSH密钥)。以下是详细步骤:
✅ 准备工作
-
获取阿里云服务器的公网IP地址
- 登录 阿里云控制台
- 找到你的 ECS 实例,查看“公网IP”地址。
-
确认安全组规则
- 确保你的 ECS 实例的安全组中开放了 22端口(SSH),允许你当前电脑的IP地址访问。
- 如果没有开放,请在安全组中添加入方向规则:
- 协议类型:
SSH - 授权对象:
0.0.0.0/0或你本机的公网IP
- 协议类型:
-
准备登录凭证
- 如果你是通过密码登录,确保你知道登录用户名和密码;
- 如果是用 SSH 密钥登录,准备好
.pem或.ppk格式的私钥文件。
📌 使用 Xshell 连接阿里云服务器(密码方式)
步骤 1:打开 Xshell
启动 Xshell 软件。
步骤 2:新建会话
- 点击左上角
文件>新建,或者直接按快捷键Alt + N。 - 在弹出的窗口中填写以下信息:
| 字段 | 示例值 | 说明 |
|---|---|---|
| 名称 | 阿里云服务器 | 只是显示名称,可自定义 |
| 协议 | SSH | 默认就是SSH协议 |
| 主机(H) | xxx.xxx.xxx.xxx |
输入你的阿里云服务器公网IP |
| 端口号 | 22 |
SSH默认端口,除非你更改过 |
点击“确定”。
步骤 3:设置登录用户名
- 左侧选择
用户身份验证。 - 用户名填入你要登录的账户,例如:
root、ecs-user等。
步骤 4:连接并输入密码
- 双击刚刚创建的会话,开始连接。
- 第一次连接时会提示是否接受主机密钥,选择“接受并保存”。
- 然后系统会提示你输入密码,输入即可登录成功。
🔐 使用 SSH 私钥连接(推荐更安全)
如果你使用的是 SSH 密钥对来连接服务器:
步骤 1:将 .pem 文件转换成 .ppk 格式(仅首次需要)
- 下载安装 PuTTYgen
- 打开 PuTTYgen,点击
Load,选择你的.pem文件(所有类型选“所有文件”) - 然后点击
Save private key,保存为.ppk文件(无需密码也可以不设)
步骤 2:配置 Xshell 使用密钥登录
- 新建会话,与上面相同。
- 在左侧选择
用户身份验证:- 方法选择:
Public Key - 用户名:
root或者你使用的用户 - 点击
浏览,选择你刚才生成的.ppk文件
- 方法选择:
- 点击“确定”,然后双击该会话进行连接。
如果一切正常,将自动登录,无需输入密码。
🧪 常见问题排查
| 问题 | 原因 | 解决方法 |
|---|---|---|
| 无法连接,提示“Connection refused” | 安全组未放行22端口或服务器未开启SSH服务 | 检查安全组规则,检查服务器是否运行 |
| 提示“Access denied” | 用户名或密码错误、密钥不对 | 确认用户名、密码或密钥是否正确 |
| 提示“No supported authentication methods available” | 密钥格式不对或未启用PubKey登录 | 检查密钥路径、格式,检查 /etc/ssh/sshd_config 中是否有 PubkeyAuthentication yes |
✅ 小贴士
- 建议使用密钥登录,安全性更高。
- 可以将多个服务器连接配置保存下来,方便下次快速连接。
- 可以设置会话日志记录,便于调试和审计。
如果你还有具体报错信息,可以贴出来,我可以帮你进一步分析。
云计算HECS