Linux系统的Unix系统连接非常的方便,直接通过SSH服务可以实现互联,传输入文件等。我觉得这个比Windows用起来爽多了。虽然命令行,可能会难到一些朋友,但是学会了你就知道好不好用。
一、Ubuntu26.04 服务端配置(必做)
1. 安装 SSH 服务
# 更新源
sudo apt update
# 安装openssh服务端
sudo apt install openssh-server -y
# 开机自启+启动服务
sudo systemctl enable --now ssh
# 查看运行状态(active(running)正常)
sudo systemctl status ssh
2. 放行防火墙端口(UFW 开启时)
# 放行22默认端口
sudo ufw allow 22/tcp
# 查看本机IP(连接用)
ip a
记下 IP:如
192.168.1.105、用户名:root,默认机器安装时会创建一个用户的,建议使用普通用户好,这里以root实验。
3. SSH 安全优化(可选)
sudo nano /etc/ssh/sshd_config
# 修改常用项
Port 2222 # 修改端口(可选,改后防火墙同步放行 sudo ufw allow 2222/tcp)
PermitRootLogin no # 禁止root远程登录
# 修改完重启ssh
sudo systemctl restart ssh
二、Mac iTerm2 客户端 3 种连接方案
方案 1:临时密码登录(最简,单次使用)
打开 iTerm2 直接执行:
# 默认22端口
ssh root@192.168.129.116
# 自定义端口(如2222)
ssh -p2222 root@192.168.129.116
输入 root 用户密码即可登录。
方案 2:SSH 密钥免密登录(生产推荐、最安全)
① Mac 生成密钥
ssh-keygen -t ed25519
# 一路回车,默认生成~/.ssh/id_ed25519,不设私钥密码
# 一键推送公钥到Ubuntu
ssh-copy-id root@192.168.1.105
# 自定义端口:ssh-copy-id -p2222 root@IP
② 测试免密
ssh root@192.168.129.116
无需输密码直接进系统。
③ Mac 配置 SSH 别名(快捷登录)
vim ~/.ssh/config
写入配置:
Host u2604
HostName 192.168.129.116
User ubuntu
Port 22
保存后 iTerm 直接输入:ssh u2604一键登录。
iTerm2 Profile配置面板
方案 3:iTerm2 Profile 一键启动(收藏服务器)
- iTerm2 →
Preferences(⌘,)→Profiles→ 左下角+新建配置 - Name:
Ubuntu26.04(自定义名称) - Command 选项:选择Login shell
- Send text at start:
ssh u2604(填上面配置的别名 / 原生 ssh 命令)
- Send text at start:
- 保存,顶部菜单
Profiles→Ubuntu26.04一键打开连接
三、iTerm2 配套优化(Ubuntu 终端体验)
1. 同步配色
iTerm 导入配色,Ubuntu 安装 zsh+oh-my-zsh,终端颜色一致。
2. 文件互传
# Mac传文件到Ubuntu
scp 本地文件 root@IP:/目标路径
# Ubuntu下载文件到Mac
scp root@IP:/远端文件 ~/Downloads/
四、常见报错排查
- Connection refused:Ubuntu ssh 未启动 / 端口错误,
systemctl restart sshd - Timeout 超时:不在同一局域网 / 防火墙没放行 22、IP 错误
- Permission denied:用户名错误、密钥没上传、密码错误