帮助中心

服务器、网络和账户的分步教程。

新手入门

如何用 SSH 连接 Linux VPS(Windows、macOS、Linux 与 IPv6 教程)

如何用 SSH 连接 Linux VPS(Windows、macOS、Linux 与 IPv6 教程)

SSH(Secure Shell)是用命令行管理 Linux VPS 的标准方式。本文说明如何从 Windows 10/11(Windows Terminal 或 PowerShell)、PuTTY、macOS 与 Linux,以 SSH 第一次登录位于东京、首尔或莫斯科的 JUSTG Linux 云服务器,并介绍主机密钥提示、通过每台 JUSTG VPS 免费提供的 IPv6 地址连接,以及常见 SSH 连接错误的排查方法。适用于 Debian、Ubuntu、CentOS、Rocky Linux 与 AlmaLinux 镜像。

步骤 1:获取 VPS 的 IP 地址与 root 密码

付款后 VPS 会自动开通。登录 JUSTG 客户中心,进入“我的产品与服务”,选择该 VPS 打开详情页,记下 IPv4 地址、IPv6 地址(若要使用)与 root 密码。以下示例使用文档专用地址 203.0.113.25 与 2001:db8::10,请换成您自己的地址。SSH 默认端口为 22。

若在客户中心找不到登录信息,可查看开通通知邮件,或提交工单请技术支持重新提供。

步骤 2:在 Windows Terminal 或 PowerShell 用 SSH 登录

Windows 10(1809 以后)、Windows 11 以及 Windows Server 2019/2022 都内置 OpenSSH 客户端,不必另外安装软件。打开 Windows Terminal 或 PowerShell,运行:

ssh [email protected]

若服务器改用其他端口,加上 -p:

ssh -p 2222 [email protected]

出现密码提示时,在 Windows Terminal 按鼠标右键或 Ctrl+Shift+V 粘贴。输入密码时画面不会显示任何字符,这是正常的。如果系统说找不到 ssh 命令,请到“设置 > 应用 > 可选功能”安装 OpenSSH 客户端。

步骤 3:使用 PuTTY 登录 SSH

PuTTY 是 Windows 上常用的图形化 SSH 工具,请只从 PuTTY 官方网站下载,然后:

  1. 在 Host Name (or IP address) 填入服务器 IP,Port 保持 22。
  2. 确认 Connection type 为 SSH。
  3. 在 Saved Sessions 输入名称并按 Save,下次可直接加载。
  4. 按 Open,以 root 登录,按右键粘贴密码。

步骤 4:从 macOS 或 Linux 终端 SSH 连接

macOS 请打开“应用程序 > 实用工具 > 终端”,Linux 打开任一终端即可,系统已预装 OpenSSH 客户端:

ssh [email protected]

想少打几个字,可以在 ~/.ssh/config 加入以下设置,之后只要运行 ssh justg-tokyo:

Host justg-tokyo
    HostName 203.0.113.25
    User root
    Port 22

步骤 5:确认 SSH 主机密钥指纹

第一次连接时会看到类似 The authenticity of host ... can't be established 的消息,以及 ED25519 或 ECDSA 指纹。这代表您的电脑从未见过这台服务器,属于正常现象。输入 yes 后,密钥会存入 ~/.ssh/known_hosts;PuTTY 则按 Accept。之后客户端会检查密钥是否改变,借此防范中间人攻击。

步骤 6:通过 IPv6 地址连接 VPS

所有 JUSTG 云服务器都免费提供 IPv6。如果您所在的网络支持 IPv6,可以直接 SSH 到 IPv6 地址:

ssh root@2001:db8::10
ssh -6 root@2001:db8::10

-6 参数会强制使用 IPv6。PuTTY 直接把 IPv6 地址粘贴到主机字段即可;在 ~/.ssh/config 的 HostName 后填入地址,不需要加方括号。可先用 ping -6 加上您的实际地址测试本地网络是否支持 IPv6。当 IPv4 从您的网络无法连通时,IPv6 也能作为备用管理通道。

步骤 7:常见 SSH 连接错误排查

  • Connection timed out(连接超时):IP 错误、VPS 未开机,或防火墙挡住 22 端口。请在客户中心确认服务器状态,并用其中的 VNC/控制台检查防火墙。
  • Connection refused(连接被拒绝):服务器可连通,但该端口没有 SSH 服务。从控制台重启服务:systemctl restart ssh(Debian/Ubuntu)或 systemctl restart sshd(CentOS/Rocky/AlmaLinux)。
  • Permission denied (publickey,password):密码错误或已禁用密码登录。请重新复制密码并注意不要带上多余的空格,或在客户中心重置密码。
  • REMOTE HOST IDENTIFICATION HAS CHANGED:通常在重装系统后出现。运行 ssh-keygen -R 203.0.113.25 删除旧密钥后再连接。
ssh -v [email protected]

加上 -v 会输出详细调试信息,能看出连接卡在哪个阶段。

常见问题

一直用 root 加密码登录安全吗?

第一次登录没问题,但正式环境建议创建 sudo 用户、改用 SSH 密钥验证并禁用 root 密码登录,详见我们的 VPS 安全强化教程。

为什么输入密码时画面没有反应?

SSH 会完全隐藏密码输入,连星号都不显示,直接输入或粘贴后按 Enter 即可。

我的网络没有 IPv6,还能用 SSH 吗?

可以,直接连 IPv4 地址即可。IPv6 是可选的,需要本地网络与服务器两端都支持 IPv6 才能使用。

如仍无法连接,请提交工单并附上 ssh -v 的输出,JUSTG 技术支持会协助您处理。

这篇文章有帮助吗?
帮助中心
AlipayUnionPayVISAMastercardPayPalUSDTstripe