VPS 教程
Mac 怎么连接 Linux VPS(2026):用终端 SSH 登录的新手教程
用 macOS 自带终端完成 Linux VPS 首次 SSH 登录,说明地址、端口、用户名、密码和私钥的填写方式,并按报错区分网络、认证和主机身份问题。

Mac 可以用自带的「终端」通过 SSH 登录 Linux VPS。打开终端,填上服务器用户名、地址和端口,核对主机指纹后,再按开通说明使用密码或私钥。连接成功后,你就能在同一个窗口里操作远端 Linux。
下面以已经开通的 Linux VPS 为例。第一次只做登录、确认机器和退出三件事,之后再继续部署应用。
| 要找的信息 | 在哪里确认 | 容易填错的地方 |
|---|---|---|
| 连接地址 | 服务商后台的实例详情或开通邮件 | 要填这台 VPS 的公网 IP 或指定主机名 |
| SSH 端口 | 连接说明或管理员提供的资料 | 常见是 22,若另有指定值就按实际端口填 |
| 系统用户名 | 镜像或实例的登录说明 | 有的用 root,有的用 ubuntu 或自建账号 |
| 登录凭据 | 开通时设定的系统密码或已绑定公钥对应的私钥 | 服务商账号密码、Mac 开机密码和系统密码各有用途 |
如果详情页同时有公网地址和私网地址,从家里的 Mac 直接连接时,优先使用开通说明指定的公网入口。要求通过 VPN、堡垒机或端口映射进入的实例,先走相应入口。地址、端口和用户名最好从同一台实例的资料里核对。
按 Command + 空格 打开聚焦搜索,输入「终端」或 Terminal,打开应用。也可以从访达的「应用程序 → 实用工具」进入。当前窗口刚打开时执行的是 Mac 本地命令。可先运行 ssh -V,看到 OpenSSH 版本后继续。Apple 终端使用指南
例如开通说明写的是用户名 ubuntu、地址 203.0.113.10、端口 2222,命令写成下面这样。示例 IP 是文档保留地址,运行前替换为自己的实际信息。
ssh -p 2222 [email protected]
-p 是小写,后面跟端口。用户名和地址之间用 @,前后连写。端口确认为默认的 22,且本机没有覆盖设置时,-p 22 可以省略。地址栏只填主机名或 IP,省略网页协议和路径。Mac 的终端也提供「Shell → 新建远程连接」,有自定义端口或指定私钥时,直接使用上面的命令格式更容易逐项检查。OpenSSH 参数手册 · Apple 连接服务器指南
如果你在这台 Mac 上用过其他 SSH 工具,或者之前配置过服务器别名,可以在 ssh 后面加 -G,查看客户端解析出来的设置。这个命令只打印配置,无需建立连接。
ssh -G -p 2222 [email protected]
输出会有很多行,先找 user、hostname 和 port,看它们是否与开通资料一致。确认好再去掉 -G 发起登录。若端口或目标与你预计的不同,可以检查本机 ~/.ssh/config 里匹配这个地址的设置。OpenSSH 客户端配置手册
第一次连接可能会问是否信任这台主机,并显示一段以 SHA256: 开头的指纹。通过服务商可信控制台、管理员给出的资料或已有可信记录,核对相同密钥类型的指纹。确认一致后输入 yes,SSH 会保存该主机的身份记录。
如果无法确认指纹,先退出这次连接并询问服务商。已经登录过的机器突然提示 REMOTE HOST IDENTIFICATION HAS CHANGED 时,先确认是否发生重装、换 IP 或主机密钥轮换,再处理旧记录。主机指纹变更排查
看到类似 [email protected]'s password: 的提示后,输入服务器账号的密码,再按回车。终端通常不会显示密码字符或星号。输错后先检查键盘输入法、大小写及复制时是否带入空格。若系统要求首次登录修改密码,按当前提示操作。
在 Mac 上找到与该公钥对应的私钥。下面假设它存放在用户目录的 .ssh 文件夹,文件名叫 vps_ed25519。把示例文件路径换成自己的。参数 -i 指定要使用的密钥。
ssh -i "$HOME/.ssh/vps_ed25519" -p 2222 [email protected]
保留路径两侧的双引号,文件夹或文件名含空格时也能正确识别。出现 Enter passphrase for key 时,输入的是这把私钥自身的口令。若终端明确提示私钥文件权限太宽,可以在 Mac 本地用 chmod 600 "$HOME/.ssh/vps_ed25519" 收紧这个文件的权限,替换成实际私钥路径后再执行。仅持有 .pub 公钥时,需要找回配对私钥或通过可信管理入口重新配置一把钥匙。SSH 密钥配置教程
远端的命令提示符常会显示新的用户名和主机名。输入 whoami 与 hostname,分别核对当前用户和主机。确认后输入 exit 返回 Mac 本地窗口。想同时保留本地和远端终端,可以在 Mac 的终端里用 Command + T 打开新标签页,操作前看一眼当前提示符,尤其是删除文件、安装软件或重启前。
| 终端提示 | 先检查什么 |
|---|---|
Could not resolve hostname | 主机名拼写、是否误填了整段网页链接,或域名解析是否正常 |
Connection timed out | 实例状态、目标 IP 和端口,安全组或当前网络是否允许连过去 |
Connection refused | 连接地址和端口是否正确,目标端口是否在提供 SSH 服务,或有规则主动拒绝连接 |
Permission denied (publickey) | 登录用户名、实例上绑定的公钥与 Mac 上指定的私钥是否对应 |
No such identity | -i 指向的文件是否存在,文件名和路径是否正确 |
从实例后台重新抄一次地址、端口和用户名,再比对命令,往往能先排除填写错误。如果改过网络或防火墙后完全进不去,可以查看后台有没有带外控制台。用它检查系统状态,再回到 Mac 开一个新的 SSH 会话验证恢复。VPS 网页控制台操作指南