菜鸟科技网

如何远程登录VPS?步骤有哪些?

第一部分:准备工作

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

如何远程登录VPS?步骤有哪些?-图1
(图片来源网络,侵删)
  1. 拥有一台VPS:你已经从云服务提供商(如 Vultr, DigitalOcean, 阿里云, 腾讯云, Linode 等)购买并创建了一台VPS。

  2. 获取VPS信息:登录你的云服务商控制台,找到你的VPS实例,并记下以下关键信息:

    • 公网IP地址:这是你的VPS在互联网上的“门牌号”。
    • 端口号:默认是 22 (用于SSH)。
    • 用户名:通常默认是 root (对于Linux系统) 或 Administrator (对于Windows系统,但更常用的是Administrator)。
    • 密码:你在创建VPS时设置的初始密码,或者服务商提供的密码。
  3. 安装SSH客户端

    • Windows 用户:Windows 10 和 11 已内置 OpenSSH 客户端,如果你的系统是旧版 Windows,需要安装第三方客户端,强烈推荐 PuTTYWindows Terminal + WSL
    • macOS 用户:macOS 系统已内置 OpenSSH 客户端,可以直接使用终端。
    • Linux 用户:绝大多数Linux发行版都默认安装了 OpenSSH 客户端。

第二部分:核心概念 - 什么是SSH?

远程登录VPS最常用、最安全的方式是使用 SSH (Secure Shell)

如何远程登录VPS?步骤有哪些?-图2
(图片来源网络,侵删)
  • SSH (Secure Shell):是一种网络协议,用于计算机之间的加密登录和数据传输,当你通过SSH连接VPS时,你输入的用户名、密码以及之后的所有操作命令都是经过加密的,有效防止了信息被窃听。
  • 默认端口:SSH服务的默认端口号是 22,如果你的VPS修改了端口,连接时需要指定新的端口号。

第三部分:不同操作系统的登录教程

使用命令行 (推荐,最通用)

这种方法适用于 macOS、Linux 和 Windows 10/11。

步骤 1:打开终端/命令行工具

  • Windows: 按 Win + R 键,输入 cmdpowershell,然后按回车。
  • macOS: 在“应用程序” -> “实用工具”中找到“终端”,或使用 Spotlight 搜索 Terminal
  • Linux: 通常在应用程序菜单中可以找到“终端”或“控制台”。

步骤 2:输入连接命令

基本语法格式为:

如何远程登录VPS?步骤有哪些?-图3
(图片来源网络,侵删)
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 并配置连接

  1. 打开 PuTTY。
  2. Category 列表中,选择 Session
  3. Host Name (or IP address) 框中,输入你的VPS公网IP地址。
  4. Port 框中,输入端口号(默认是 22)。
  5. 重要:确保 Connection type 选择的是 SSH

步骤 3:保存会话 (可选但推荐)

为了方便下次连接,你可以给这个会起个名字("My VPS"),然后点击 Save 按钮,这样下次你只需在左侧列表中选择它,再点击 Load 就能填好所有信息。

步骤 4:连接VPS

点击 Open 按钮。

步骤 5:接受密钥并输入密码

  1. 首次连接时,会弹出一个安全警告窗口,询问你是否信任该主机,点击 Yes
  2. 接下来会弹出一个黑色的终端窗口,提示你登录。
    • Login as: 输入你的用户名(通常是 root),然后按回车。
    • password: 输入你的密码,然后按回车。(同样,输入时屏幕无显示)

步骤 6:成功登录

如果一切正确,你将看到命令行提示符,表示登录成功。


第四部分:登录后的安全建议

成功登录后,为了提高VPS的安全性,强烈建议你执行以下操作(特别是以 root 用户登录时):

  1. 更新系统

    # 对于 Debian/Ubuntu 系统
    apt update && apt upgrade -y
    # 对于 CentOS/RHEL 系统
    yum update -y
  2. 创建一个新的普通用户:不要一直使用 root 用户。

    # 创建一个名为 'myuser' 的新用户 (替换成你想要的用户名)
    adduser myuser
    # 为新用户设置密码
    passwd myuser
  3. 为新用户授予管理员权限

    # 将新用户添加到 'sudo' 组
    usermod -aG sudo myuser
  4. 配置SSH密钥登录 (更安全):密码登录可能被暴力破解,使用SSH密钥对进行认证是目前最安全的方式,这需要你先在本地电脑上生成一对公钥和私钥,然后将公钥上传到VPS。

  5. 禁用密码登录 (在配置好密钥登录后):这样可以彻底杜绝密码暴力破解。


常见问题与解决方法

  • 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)。
  • Q: 输入密码后还是提示密码错误?

    • A1: 确保你输入的密码是正确的,并且注意大小写。
    • A2: 云服务商提供的密码可能含有特殊字符,在复制粘贴时要注意是否被错误转义。
    • A3: 尝试在云服务商控制台重置VPS密码,然后使用新密码登录。

希望这份详细的教程能帮助你成功远程登录你的VPS!

分享:
扫描分享到社交APP
上一篇
下一篇