mac自带终端即可ssh远程连接服务器,无需额外安装:打开终端→输入ssh 用户名@ip(或ssh -p端口 用户名@ip)→首次连接确认指纹→输入密码(不显示)→成功登录后出现#或$提示符。
mac 自带终端就能直接用 ssh 连接远程服务器,不需要额外安装软件。关键在于命令格式正确、网络通、权限配置合理。
打开终端并输入基础连接命令
通过 Spotlight(Command + 空格)搜“终端”并打开,或在「访达 → 应用程序 → 实用工具」里找到。然后输入标准 SSH 命令:
-
默认端口(22)连接:
ssh 用户名@服务器IP,例如ssh root@47.96.108.49 -
非默认端口(如2222):
ssh -p 2222 用户名@服务器IP - 回车后会提示输入密码,输的时候不显示字符,输完直接按回车即可
连接前确认服务器是否可访问
如果连不上,先排查本地到服务器的连通性:
- 用
ping 服务器IP看是否能通(注意:部分服务器禁 ping,不通不代表不能 SSH) - 用
nc -zv 服务器IP 22检查 SSH 端口是否开放(macOS 自带 netcat,若报错可装brew install nmap后用nmap -p 22 服务器IP) - 确认服务器已开启 SSH 服务(Linux 上通常运行
systemctl is-active sshd)
用密钥登录更安全也更方便
避免每次输密码,推荐配置公私钥认证:
- 生成密钥对(如未生成过):
ssh-keygen -t ed25519 -C "your_email@example.com" - 把公钥传到服务器:
ssh-copy-id -i ~/.ssh/id_ed25519.pub 用户名@服务器IP - 之后连接就不用输密码了;如果私钥有密码或路径非默认,加
-i指定,例如:ssh -i ~/.ssh/mykey root@47.96.108.49
退出和调试小技巧
连上后想断开,直接输入 exit 或按 Ctrl + D。遇到问题可快速定位:
- 加
-v参数看详细过程:ssh -v root@47.96.108.49 - 常见报错 “Permission denied” 多因用户名错、密码错、密钥没配好或服务器禁用了密码登录
- “Connection timed out” 通常是防火墙拦截、IP写错、或服务器没开 SSH










