macos 自带终端可通过 ssh 命令远程登录 linux 服务器;需确保服务器开启 ssh、知晓 ip/用户名/密码,执行 ssh 用户名@ip 即可,支持端口指定与别名配置简化操作。
直接用 macos 自带终端就能远程登录 linux 服务器,不需要装额外软件。核心是使用系统预装的 ssh 命令,走加密通道,安全又可靠。
确认基本连接条件
登录前确保这几件事已就绪:
- Linux 服务器已开启 SSH 服务(绝大多数云服务器和主流发行版默认启用)
- 你知道服务器的 IP 地址(如 192.168.1.50 或公网地址 47.98.xxx.xxx)
- 你有服务器上的有效用户名(比如 ubuntu、root 或你自己创建的账户)
- 知道该用户的密码;如果改过 SSH 端口(非默认 22),也要记下端口号
执行标准 SSH 登录命令
打开“终端”(路径:前往 → 应用程序 → 实用工具 → 终端),输入以下格式命令:
ssh 用户名@服务器IP地址
例如:
ssh ubuntu@192.168.1.50
或带非标端口:
ssh -p 2222 admin@47.98.xxx.xxx
首次连接时,会提示确认服务器指纹,输入 yes 回车;随后出现密码提示,输入对应用户密码(输入过程不显示星号,输完回车即可)。
成功登录后,命令行前缀会变成类似 ubuntu@server:~$ 或 root@server:~#。
连接失败常见原因和快速检查
如果卡在连接、报错或拒绝访问,可按顺序排查:
- 服务器是否开机且网络通畅?可在本地 ping 一下 IP:ping 192.168.1.50
- SSH 服务是否运行?云服务器需检查安全组/防火墙是否放行 TCP 22(或你设定的端口)
- 用户名和密码是否正确?注意大小写,部分服务器禁用 root 密码登录,需用普通用户再提权
- 是否输错 IP 或拼错用户名?建议复制粘贴避免手误
- 终端是否报 “Connection refused”?说明 SSH 服务没启动或端口不对;报 “Operation timed out” 多为网络或防火墙问题
进阶:用别名简化重复连接
如果经常连同一台服务器,可以配置别名,以后只需输一个短名字:
1. 编辑配置文件:nano ~/.ssh/config
2. 加入以下内容(替换为你自己的信息):
Host myserver
HostName 47.98.xxx.xxx
User ubuntu
Port 22
3. 保存退出(Ctrl+O → 回车 → Ctrl+X)
之后只要在终端输入:ssh myserver,就能一键连接。











