第一部分:准备工作
在开始之前,请确保你已经完成了以下准备工作:

-
拥有一台VPS:你已经从云服务提供商(如 Vultr, DigitalOcean, 阿里云, 腾讯云, Linode 等)购买并创建了一台VPS。
-
获取VPS信息:登录你的云服务商控制台,找到你的VPS实例,并记下以下关键信息:
- 公网IP地址:这是你的VPS在互联网上的“门牌号”。
- 端口号:默认是
22(用于SSH)。 - 用户名:通常默认是
root(对于Linux系统) 或Administrator(对于Windows系统,但更常用的是Administrator)。 - 密码:你在创建VPS时设置的初始密码,或者服务商提供的密码。
-
安装SSH客户端:
- Windows 用户:Windows 10 和 11 已内置 OpenSSH 客户端,如果你的系统是旧版 Windows,需要安装第三方客户端,强烈推荐 PuTTY 或 Windows Terminal + WSL。
- macOS 用户:macOS 系统已内置 OpenSSH 客户端,可以直接使用终端。
- Linux 用户:绝大多数Linux发行版都默认安装了 OpenSSH 客户端。
第二部分:核心概念 - 什么是SSH?
远程登录VPS最常用、最安全的方式是使用 SSH (Secure Shell)。

- SSH (Secure Shell):是一种网络协议,用于计算机之间的加密登录和数据传输,当你通过SSH连接VPS时,你输入的用户名、密码以及之后的所有操作命令都是经过加密的,有效防止了信息被窃听。
- 默认端口:SSH服务的默认端口号是
22,如果你的VPS修改了端口,连接时需要指定新的端口号。
第三部分:不同操作系统的登录教程
使用命令行 (推荐,最通用)
这种方法适用于 macOS、Linux 和 Windows 10/11。
步骤 1:打开终端/命令行工具
- Windows: 按
Win + R键,输入cmd或powershell,然后按回车。 - macOS: 在“应用程序” -> “实用工具”中找到“终端”,或使用 Spotlight 搜索
Terminal。 - Linux: 通常在应用程序菜单中可以找到“终端”或“控制台”。
步骤 2:输入连接命令
基本语法格式为:

ssh -p [端口号] [用户名]@[你的VPS公网IP]
-p:用于指定端口号,如果端口号是默认的22,可以省略-p 22。[用户名]:通常是root。[你的VPS公网IP]:替换成你自己的VPS IP地址。
示例: 假设你的VPS信息如下:
- IP:
45.67.89 - 用户名:
root - 端口:
22(默认)
你需要在终端中输入:
ssh root@123.45.67.89
步骤 3:首次连接确认
如果是第一次连接这个IP地址,系统会显示一个类似下面的警告,并询问你是否继续连接。
The authenticity of host '123.45.67.89 (123.45.67.89)' can't be established.
ECDSA key fingerprint is SHA256:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.
Are you sure you want to continue connecting (yes/no/[fingerprint])?
输入 yes 然后按回车,这表示你信任这台服务器,并将其公钥添加到你的“已知主机”列表中。
步骤 4:输入密码
连接成功后,系统会提示你输入密码。
root@123.45.67.89's password:
注意:你输入密码时,屏幕上*不会显示任何字符(包括星号 )**,这是正常的安全设计,只需直接输入密码,然后按回车键即可。
步骤 5:成功登录
如果密码正确,你将看到欢迎信息,并最终进入VPS的命令行提示符,看起来像这样:
root@vps-server:~#
恭喜!你现在已经成功远程登录到你的VPS了,可以开始执行各种命令了。
使用图形化客户端 (适合Windows初学者)
如果你不习惯使用命令行,可以使用图形化工具 PuTTY。
步骤 1:下载并安装 PuTTY
访问 PuTTY 官方网站 https://www.putty.org/ 下载并安装。
步骤 2:打开 PuTTY 并配置连接
- 打开 PuTTY。
- 在 Category 列表中,选择 Session。
- 在 Host Name (or IP address) 框中,输入你的VPS公网IP地址。
- 在 Port 框中,输入端口号(默认是
22)。 - 重要:确保 Connection type 选择的是 SSH。
步骤 3:保存会话 (可选但推荐)
为了方便下次连接,你可以给这个会起个名字("My VPS"),然后点击 Save 按钮,这样下次你只需在左侧列表中选择它,再点击 Load 就能填好所有信息。
步骤 4:连接VPS
点击 Open 按钮。
步骤 5:接受密钥并输入密码
- 首次连接时,会弹出一个安全警告窗口,询问你是否信任该主机,点击 Yes。
- 接下来会弹出一个黑色的终端窗口,提示你登录。
- Login as: 输入你的用户名(通常是
root),然后按回车。 - password: 输入你的密码,然后按回车。(同样,输入时屏幕无显示)
- Login as: 输入你的用户名(通常是
步骤 6:成功登录
如果一切正确,你将看到命令行提示符,表示登录成功。
第四部分:登录后的安全建议
成功登录后,为了提高VPS的安全性,强烈建议你执行以下操作(特别是以 root 用户登录时):
-
更新系统:
# 对于 Debian/Ubuntu 系统 apt update && apt upgrade -y # 对于 CentOS/RHEL 系统 yum update -y
-
创建一个新的普通用户:不要一直使用
root用户。# 创建一个名为 'myuser' 的新用户 (替换成你想要的用户名) adduser myuser # 为新用户设置密码 passwd myuser
-
为新用户授予管理员权限:
# 将新用户添加到 'sudo' 组 usermod -aG sudo myuser
-
配置SSH密钥登录 (更安全):密码登录可能被暴力破解,使用SSH密钥对进行认证是目前最安全的方式,这需要你先在本地电脑上生成一对公钥和私钥,然后将公钥上传到VPS。
-
禁用密码登录 (在配置好密钥登录后):这样可以彻底杜绝密码暴力破解。
常见问题与解决方法
-
Q: 连接超时或拒绝连接?
- A1: 检查你的VPS公网IP地址和端口号是否输入正确。
- A2: 登录你的云服务商控制台,确保VPS实例是 运行中 状态,而不是已停止。
- A3: 检查VPS的 防火墙 设置,你需要开放
22端口(或你自定义的SSH端口),在Ubuntu上可以使用ufw allow 22。
-
Q: 提示 "Permission denied (publickey,password)."?
- A: 这意味着VPS的SSH配置可能只允许密钥登录,而你没有提供密钥,请检查你的VPS的SSH配置文件
/etc/ssh/sshd_config中的PasswordAuthentication是否被设置为no,如果是,你需要使用密钥登录,或者将其改为yes并重启SSH服务 (systemctl restart sshd)。
- A: 这意味着VPS的SSH配置可能只允许密钥登录,而你没有提供密钥,请检查你的VPS的SSH配置文件
-
Q: 输入密码后还是提示密码错误?
- A1: 确保你输入的密码是正确的,并且注意大小写。
- A2: 云服务商提供的密码可能含有特殊字符,在复制粘贴时要注意是否被错误转义。
- A3: 尝试在云服务商控制台重置VPS密码,然后使用新密码登录。
希望这份详细的教程能帮助你成功远程登录你的VPS!
