通过 SSH 连接 Linux 服务器(Windows、Mac)
以下是通过 SSH 连接新开通的 Linux 服务器的方法。连接信息(IP、账户、密码)可以在 个人中心 → 服务器详情 的“连接信息”卡片中查看。
从 Windows 连接
Windows 10/11 的终端中默认内置了 SSH 客户端。
- 从“开始”菜单打开 PowerShell 或 终端。
- 输入以下命令。(将
username、ip-address替换为个人中心中的连接信息)
ssh username@ip-address
- 首次连接时,如果提示
Are you sure you want to continue connecting (yes/no)?,请输入yes。 - 输入密码。(输入时屏幕上不显示任何内容是正常的)
从 macOS / Linux 连接
打开系统自带的终端应用,输入相同的命令即可。
ssh username@ip-address
密码太长、难以输入时
在个人中心的“连接信息”卡片中点击 登录密码,即可复制密码。
在 Windows 默认的 PowerShell 窗口中,询问密码时按 Ctrl+V 不会粘贴,反而会输入不可见的字符,导致密码错误。使用下面的 SSH 程序,可以保存密码并一键连接。
| 程序 | 可用设备 | 费用 | 保存密码 |
|---|---|---|---|
| Termius | Windows · macOS · Linux · iOS · Android | 基础版(Starter)免费 | 可以 |
| Xshell | Windows | 个人、教育用途免费 | 可以 |
| MobaXterm | Windows | Home Edition 免费 | 可以 |
| PuTTY | Windows | 免费 | 不可以(右键单击粘贴) |
新建连接(会话、主机),填入 IP 地址、端口 22、账户名、密码即可。如果其他人使用保存了密码的电脑,对方也能进入服务器,因此请不要在公用电脑上保存密码。
使用 SSH 密钥免密码连接(可选)
如果觉得每次输入密码很麻烦,注册 SSH 密钥会很方便。
# 1. 在本地电脑上生成 SSH 密钥(如果已有则跳过)
ssh-keygen -t ed25519
# 2. 将生成的公钥注册到服务器
ssh-copy-id username@ip-address
如果 Windows 中没有 ssh-copy-id,可以复制 ~/.ssh/id_ed25519.pub 的内容,直接添加到服务器的 ~/.ssh/authorized_keys 文件中。
常见问题
- 无法连接 —— 请先确认服务器状态是否为“运行中”。
- Permission denied (publickey,password) —— 请再次确认账户名和密码。区分大小写。
- 连接经常断开 —— 在 SSH 客户端设置中开启 KeepAlive 选项,可以防止空闲时连接断开。