Mist Network
关注频道
客服

如何通过 SSH 连接 VPS:Windows、macOS 和 Linux

拿到了 IP 地址和 root 密码,接下来怎么做?本指南带您从 Windows、macOS 或 Linux 上的首次 SSH 登录走到密钥登录,并解释最常见的错误信息。

更新于: 阅读约 4 分钟
如何通过 SSH 连接 VPS——用 ssh root@ip 登录服务器的终端窗口

要通过 SSH 连接 VPS,打开终端(Windows 用 PowerShell,macOS 或 Linux 用终端),输入 ssh root@服务器IP,首次连接时确认服务器指纹,然后输入主机面板中的 root 密码。首次登录后,建议改用 SSH 密钥,以后就不再需要密码。

SSH(Secure Shell)是管理 Linux 服务器的标准方式:一条加密连接,让您在服务器上获得命令行。本指南涵盖各主流系统上的首次登录、密钥登录、一个实用快捷方式,以及新手最常遇到的错误。

开始前需要准备什么

  • 服务器 IP 地址——例如 203.0.113.25,VPS 创建后显示在面板中。
  • 用户名——新 VPS 上通常是 root。
  • root 密码——显示在面板中,或在服务器就绪时发送给您。
  • SSH 端口——默认 22,只有修改过才需要指定。
  • SSH 客户端——Windows 10/11、macOS 和 Linux 都已内置,无需安装。

在 Windows、macOS 和 Linux 上首次登录

  1. 打开终端——Windows 上点开始,输入 PowerShell 并打开;macOS 上打开“终端”;Linux 上打开终端应用。
  2. 运行 ssh 命令——输入 ssh [email protected](换成您的 IP)。如使用其他端口,加上 -p 2222。
  3. 确认指纹——首次连接时 SSH 会询问是否信任服务器密钥。输入 yes,密钥会被保存,以后的连接都会自动校验。
  4. 输入密码——输入时屏幕上不会显示任何内容,连圆点都没有,这是正常的。按回车即可。
  5. 登录成功——提示符会变成类似 root@server:~#。运行 apt update 测试连接。

更喜欢图形界面?Windows 上的 PuTTY 或跨平台的 Termius 用法相同:填写 IP、端口 22 和用户名,按提示输入密码。

要点:首次 SSH 登录只需要三样东西:IP、用户名和密码。之后的步骤都是为了让访问更安全、更快捷。

用 SSH 密钥代替密码

SSH 密钥对用保存在您电脑上的加密密钥代替密码。这样更安全,也不用再输入密码。

  1. 生成密钥——在您自己的电脑上运行 ssh-keygen -t ed25519,按回车接受默认位置。建议设置密钥口令。
  2. 把公钥复制到服务器——macOS 和 Linux 上运行 ssh-copy-id [email protected]。Windows 的 PowerShell 没有 ssh-copy-id,请运行 type $env:USERPROFILE\.ssh\id_ed25519.pub | ssh [email protected] "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"。
  3. 测试——打开新终端运行 ssh [email protected],应当无需服务器密码即可登录。
  4. 然后加固——密钥可用后,关闭密码登录并创建非 root 用户,具体见我们的VPS 安全检查清单。
重要:修改 SSH 设置时请保持当前会话不关闭,并在第二个窗口测试新的登录方式。万一出错,还能在第一个会话中修复,而不会被锁在外面。

快捷方式:SSH 配置文件

每次都输入 IP 很麻烦。在您电脑上的 ~/.ssh/config(Windows 上是 C:\Users\用户名\.ssh\config)中添加一条记录:

Host myvps
  HostName 203.0.113.25
  User root
  Port 22

之后只需输入 ssh myvps。多台服务器就添加多个配置块。

常见 SSH 错误及含义

提示信息可能原因处理方法
Connection timed outIP 错误、服务器关机或防火墙拦截端口检查 IP 和服务器是否运行,检查防火墙规则
Connection refused该端口上没有 SSH 在监听检查端口;必要时通过面板控制台重启 SSH
Permission denied密码或用户名错误,或密钥未被接受仔细重新输入密码,检查用户名和密钥
Remote host identification has changed服务器重装过,密钥已变化如果确实重装过,运行 ssh-keygen -R 203.0.113.25 后重新连接
提示:在命令中加上 -v(ssh -v root@IP)可以看到连接的每一步,最后几行通常能准确显示卡在哪里。

登录后应该做什么

获取一台可直接 SSH 的 VPS

mistREG 在欧盟提供基于 NVMe SSD 和 AMD EPYC 的 KVM VPS,拥有完整 root 权限。付款约 60 秒后,IP 地址和 root 密码就会出现在您的面板中,可立即按上述步骤操作。查看 VPS 套餐、我们的服务,或在 Telegram @mistnetwork 联系我们。

常见问题

第一次如何连接 VPS?
打开 PowerShell 或终端,运行 ssh root@服务器IP,输入 yes 信任指纹,然后输入面板中的 root 密码。
为什么输入密码时什么都不显示?
SSH 会完全隐藏密码,不显示圆点或星号。直接输入并按回车即可,密码仍在正常输入。
Windows 上需要 PuTTY 吗?
不需要。Windows 10 和 11 自带 OpenSSH 客户端,PowerShell 中可直接使用 ssh 命令。如果更喜欢图形界面,PuTTY 可选。
“Connection refused”是什么意思?
服务器可达,但该端口上没有服务在监听。请检查端口是否正确以及 SSH 服务是否在运行。
用 root 和密码登录安全吗?
首次登录可以,但应尽快改用 SSH 密钥、关闭密码登录,并使用非 root 用户。

相关文章

最新文章

全部文章
Mist NetworkMist Network