Mac自带终端可直接SSH连接Linux服务器,无需额外安装软件:打开终端输入ssh username@server_ip(如ssh ubuntu@192.168.0.110),首次连接确认指纹后输入密码即可登录;非默认端口需加-p参数;支持密钥免密登录和SSH Config别名简化操作。
mac 自带终端就能直接 ssh 连 linux 服务器,不用装软件,输入一条命令就行。关键是要确保服务器已开启 ssh 服务、网络可达,且用户名和 ip 地址准确。
基础连接:用 ssh 命令直连
这是最常用、最轻量的方式,适合日常运维和临时登录。
- 打开终端(路径:前往 → 应用程序 → 实用工具 → 终端)
- 输入命令:ssh username@server_ip,例如 ssh ubuntu@192.168.0.110 或 ssh root@203.0.113.45
- 首次连接会提示确认服务器指纹,输入 yes 回车
- 接着出现 password: 提示,输入对应用户的密码(注意:不显示星号,输完直接回车)
- 看到光标前出现 $(普通用户)或 #(root 用户),说明已成功登录
指定端口连接(非默认22端口时)
有些服务器为安全起见改了 SSH 端口,比如 2222 或 22022,这时必须显式指定。
Linux系统管理专家,覆盖12大模块:用户权限、SSH、存储、网络、systemd、防火墙、日志监控、备份恢复、TLS证书、Ansible、容器、IaC。提供配置、验证、加固、监控、备份、自动化、故障排查、回滚闭环。关键词:useradd、sudo、sshd_config、chmod、SEL...
- 命令格式:ssh -p 端口号 username@server_ip,例如 ssh -p 2222 admin@192.168.1.50
- 端口号必须紧跟 -p 后面,中间不能有空格
- 如果端口错误,会提示 Connection refused 或超时,需核对服务器上的
/etc/ssh/sshd_config中的Port设置
免密登录:配置 SSH 密钥对
避免每次输密码,也更安全。适合频繁连接或脚本调用场景。
- 在 Mac 上生成密钥对:ssh-keygen -t rsa -b 4096(一路回车用默认路径即可)
- 把公钥传到服务器:ssh-copy-id -i ~/.ssh/id_rsa.pub username@server_ip
- 若
ssh-copy-id不可用,可手动上传:scp ~/.ssh/id_rsa.pub username@server_ip:/tmp/,再登录服务器执行:
mkdir -p ~/.ssh && cat /tmp/id_rsa.pub >> ~/.ssh/authorized_keys && chmod 700 ~/.ssh && chmod 600 ~/.ssh/authorized_keys - 之后再执行 ssh username@server_ip 就能直接登录,无需密码
简化重复操作:用 SSH Config 设置别名
给常用服务器起个简短名字,以后只需敲几个字母就能连。
- 编辑配置文件:nano ~/.ssh/config
- 添加如下内容(替换为你自己的信息):
Host myserver
HostName 203.0.113.45
User ubuntu
Port 22
IdentityFile ~/.ssh/id_rsa - 保存退出后,直接运行 ssh myserver 即可连接
- 支持多个 Host 条目,还能设置跳转主机、代理等高级选项

















