VPS SSH连接教程:首次登录、密钥与常见错误排查
连接自己的VPS前,先从官方控制台取得公网地址、登录用户名、SSH端口和认证方式。以下以你有权限管理的Linux服务器与OpenSSH客户端为前提;不需要关闭防火墙,也不需要执行来历不明的一键脚本。
内容更新: · 机场巡查博客编辑整理
准备信息与安全前提
确认实例已启动,系统支持SSH,公网地址和登录用户与镜像文档一致。云防火墙和系统防火墙应按你的实际管理来源放行所需端口,不将所有端口开放给全网。
本页以文档保留地址203.0.113.10和示例用户名your_user说明命令,执行前替换为自己的值;它们不是可直接连接的演示服务器。不要在聊天或网页表单里提交密码与私钥。
| 信息 | 从哪里取得 | 常见错误 |
|---|---|---|
| 地址与端口 | 官方控制台或实例网络信息 | 使用私网地址,或端口与规则不符 |
| 登录用户名 | 镜像说明与创建记录 | 把某个系统的用户名套到所有系统 |
| 认证方式 | 实例创建时选择的密钥或密码 | 公钥未安装或选错私钥 |
| 主机指纹 | 可信控制台或服务方提供的渠道 | 看见提示就直接输入yes |
先检查客户端,再发起连接
Windows终端、macOS终端或Linux终端中可先检查OpenSSH客户端是否可用。若系统没有该功能,从操作系统官方渠道安装客户端,避免下载未知登录工具。
ssh -V
ssh your_user@203.0.113.10
# 若你的实际端口不是22,按控制台信息修改
ssh -p 2222 your_user@203.0.113.10首次连接提示主机密钥指纹时,先与可信渠道一致核对,再接受并继续。提示指纹发生变化时,先确认重装、换IP或服务器变更;不要用关闭严格检查的方式绕过。
已经配置公钥时,用对应私钥登录
私钥只留在自己的设备,公钥按服务方流程添加到自己的实例。生成新密钥前检查目标文件是否已存在,避免覆盖原有登录身份,并为私钥设置口令。
# 在自己的设备生成新的、单独命名的密钥;若文件已存在请改名
ssh-keygen -t ed25519 -f ~/.ssh/vps_learning_ed25519 -C "vps-learning"
# 将对应.pub公钥按官方流程添加到实例后,再使用私钥连接
ssh -i ~/.ssh/vps_learning_ed25519 your_user@203.0.113.10不要仅因为创建了本地密钥就删除服务器的其他登录方式。先在第二个终端验证新登录可用,并确认控制台恢复入口,再按官方系统指南考虑进一步加固。
连接错误分别意味着什么?
登录成功后可先运行whoami和hostname确认当前用户与主机,再按应用需求操作。遇到无法排除的问题时,通过官方控制台排查;更改SSH配置之前先保留恢复路径。
| 现象 | 优先检查 | 不要做什么 |
|---|---|---|
| Connection timed out | 地址、端口、实例状态与两层防火墙 | 不要直接关闭所有防护 |
| Connection refused | 是否有SSH服务监听该端口 | 不要随机尝试其他人的服务器 |
| Permission denied | 用户名、公钥部署、所选私钥 | 不要反复猜密码或公开私钥 |
| REMOTE HOST IDENTIFICATION HAS CHANGED | 先确认重装、IP复用或主机变更 | 不要跳过主机指纹验证 |
whoami
hostname
exit常见问题
忘记用户名可以随便尝试root吗?
先查看镜像和服务商说明,使用已授权用户。错误用户会造成认证失败,不应反复猜测密码。
主机指纹变化能直接忽略吗?
不能。先通过可信控制台核实重装、IP复用或主机变更,再按实际情况处理已有记录。
技术资料与核对边界
本文为技术编辑整理,没有声称完成商家测速、IP封锁鉴定或个人使用评测。命令按自己的系统与权限核对;故障定位需要结合实际日志与网络条件。