MAC SSH 实用指南

Mac 如何通过 SSH 连接服务器?从连接信息到首次登录

作者 Harry · · 中国标准时间

Mac 通过 SSH 连接服务器,需要服务器地址、SSH 端口、远程账号及获准的认证方式。先确认网络可以到达,再核验服务器身份,最后完成认证。

打开客户端前先准备这些信息

向管理员确认准确的 SSH 账号和端口,不要默认网页后台账号也能用于 SSH。私有网络通常还需要先连上获准的 VPN 或进入指定网络。

  • 通过可信渠道获取的服务器域名或 IP 地址。
  • SSH 端口,22 很常见,但并非所有服务都使用它。
  • 远程用户名,以及允许使用的密码或私钥。
  • 预期的服务器主机密钥指纹,以及堡垒机或多因素认证要求。

先用终端尝试直连

以下域名和账号仅为演示,请替换为管理员提供的信息。第二条展示非默认端口的写法。

ssh user@server.example.com
ssh -p 2222 user@server.example.com

要求私钥认证时如何处理?

私钥用于证明你的身份,服务器主机密钥用于证明服务器身份。私钥应保存在自己的 Mac 上,不要粘贴到聊天、工单或公开仓库;在客户端指定密钥文件,并按提示输入密钥口令。

OpenSSH 对 -i 密钥文件和 -p 端口选项的说明:https://man.openbsd.org/ssh

ssh -i ~/.ssh/id_ed25519 -p 2222 user@server.example.com

先核验主机,再核验当前会话

首次连接时,将显示的主机指纹与独立可信渠道提供的值对比。如果不一致,应先停下来联系管理员。服务器重装可能导致指纹改变,但不能看到警告就直接忽略。

登录后可以用 whoami、pwd 等无害命令确认账号和当前位置,再执行修改操作。出现命令提示符只代表 Shell 已打开,不代表所有目录和服务都允许访问。

把相同连接信息保存到 Docklark

打开 Docklark 的连接管理,使用同一地址、端口、账号和认证方式创建连接。名称尽量具体,例如“测试环境 Web”,方便以后识别会话。

直连 SSH 是 Docklark 文档介绍的连接方式。如果单位使用 JumpServer,请阅读单独的连接准备指南,不要把网页门户地址直接当成 SSH 入口。参考 /zh/docs/ssh/ 和 /zh/docs/jumpserver/。

连接失败时先区分错误类型

超时先查网络可达性;连接被拒绝通常应检查目标端口是否提供服务;认证失败则检查账号和密钥。缺少 VPN 路由或服务器禁止访问时,换一个客户端并不能直接解决。

继续阅读故障排查指南,避免反复尝试不相关的密码。

常见问题

从 Mac 连接服务器,要先打开 Mac 的“远程登录”吗?

不需要。主动连接服务器属于客户端操作;打开 Mac 的“远程登录”是允许别人通过 SSH 连接这台 Mac,属于另一件事。

SSH 密码就是 Mac 开机密码吗?

通常不是。你需要远程服务器对应账号的凭据,以管理员提供或批准的信息为准。

应该使用 22 还是 2222 端口?

使用服务器管理员配置的端口。文中的命令只是展示语法,不是在建议修改服务器端口。

当前公开版:Docklark v0.2.101,于 2026 年 10 月 30 日发布 Apple Silicon(arm64)安装包。本文不是该安装包逐项功能或所有服务器环境的验收记录;当前核对范围与系统要求请查看功能页和下载页。