SSH(Secure Shell)是管理Linux VPS的标准方式。购买搬瓦工VPS后,需要通过SSH连接到服务器进行各项操作。本文详细介绍Windows和macOS下的SSH登录方法、密钥认证设置和安全配置。
购买VPS后,搬瓦工会通过邮件发送登录信息,也可以在KiwiVM面板中查看:
Tip: 搬瓦工的SSH端口不是默认的22端口,而是一个随机端口(如28967),连接时务必指定正确端口。
PuTTY是Windows上最常用的免费SSH客户端。
下载与安装:
https://www.putty.org 下载最新版连接步骤:
root 回车Windows 10/11原生SSH:
Windows 10及以上版本自带SSH客户端,可以直接在命令提示符或PowerShell中使用:
ssh root@IP地址 -p 端口号
macOS和Linux自带终端和SSH客户端,无需安装额外软件。
连接命令:
# 基本连接
ssh root@你的IP地址 -p 端口号
# 示例
ssh root@104.194.76.100 -p 28967
首次连接会提示确认服务器指纹,输入 yes 确认后输入密码即可。
密钥认证比密码更安全,设置后无需每次输入密码。
第一步:生成密钥对
# 在本地电脑执行(macOS/Linux/Windows PowerShell)
ssh-keygen -t ed25519 -C "your_email@example.com"
# 提示保存位置,直接回车使用默认路径
# 提示设置密码(passphrase),可以留空直接回车
# 生成两个文件:
# ~/.ssh/id_ed25519 (私钥 - 保密,不要泄露)
# ~/.ssh/id_ed25519.pub (公钥 - 上传到服务器)
第二步:上传公钥到VPS
# 方法一:使用 ssh-copy-id(最简单)
ssh-copy-id -i ~/.ssh/id_ed25519.pub root@IP地址 -p 端口号
# 方法二:手动上传
cat ~/.ssh/id_ed25519.pub | ssh root@IP地址 -p 端口号 "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"
第三步:测试密钥登录
# 如果配置正确,以下命令将无需密码直接登录
ssh root@IP地址 -p 端口号
第四步:禁用密码登录(可选但推荐)
# 确认密钥登录正常后,编辑SSH配置
vim /etc/ssh/sshd_config
# 修改以下配置项
PasswordAuthentication no
PubkeyAuthentication yes
# 重启SSH服务
systemctl restart sshd
Tip: 禁用密码登录前,务必确认密钥登录已经测试通过。否则将无法登录VPS,只能通过KiwiVM面板的Shell功能操作。
在本地创建SSH配置文件,可以用简短别名登录:
# 编辑 ~/.ssh/config 文件
vim ~/.ssh/config
# 添加以下内容
Host bwg
HostName 104.194.76.100
Port 28967
User root
IdentityFile ~/.ssh/id_ed25519
# 保存后即可用别名登录
ssh bwg
如果有多台VPS,可以在config文件中添加多个Host配置。
问题一:Connection refused
问题二:Connection timed out
问题三:Permission denied
~/.ssh/authorized_keys 文件权限:
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
问题四:WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED
ssh-keygen -R "[IP地址]:端口号"
| 客户端 | 平台 | 价格 | 特点 |
|---|---|---|---|
| Terminal | macOS / Linux | 内置免费 | 系统自带,功能完整 |
| Windows Terminal | Windows | 内置免费 | Windows 10+自带SSH |
| PuTTY | Windows | 免费 | 经典老牌,轻量简单 |
| Tabby | 全平台 | 免费 | 现代界面,支持SFTP |
| FinalShell | 全平台 | 免费/付费 | 中文界面,自带监控 |
| Termius | 全平台 | 免费/付费 | 多设备同步 |
Tip: 更多教程请查看新手教程,全部方案请查看搬瓦工方案汇总。