Mac iTerm2 远程连接 Ubuntu 26.04 完整配置

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一键登录。

image

iTerm2 Profile配置面板

方案 3:iTerm2 Profile 一键启动(收藏服务器)

  1. iTerm2 → Preferences(⌘,)Profiles → 左下角+新建配置
  2. Name:Ubuntu26.04(自定义名称)
  3. Command 选项:选择Login shell
    • Send text at start:ssh u2604(填上面配置的别名 / 原生 ssh 命令)
  4. 保存,顶部菜单Profiles→Ubuntu26.04一键打开连接

三、iTerm2 配套优化(Ubuntu 终端体验)

1. 同步配色

iTerm 导入配色,Ubuntu 安装 zsh+oh-my-zsh,终端颜色一致。

2. 文件互传

# Mac传文件到Ubuntu
scp 本地文件 root@IP:/目标路径
# Ubuntu下载文件到Mac
scp root@IP:/远端文件 ~/Downloads/

四、常见报错排查

  1. Connection refused:Ubuntu ssh 未启动 / 端口错误,systemctl restart sshd
  2. Timeout 超时:不在同一局域网 / 防火墙没放行 22、IP 错误
  3. Permission denied:用户名错误、密钥没上传、密码错误

本文首发于 58Linux技术博客,专注Ubuntu桌面使用、Linux服务器运维与网站搭建实战。

发表评论

粤ICP备10052831号 | © 2026 58Linux 技术笔记. All Rights Reserved. | 联系我们 | 关于本站
本站内容开放共享,仅供学习交流 | 专注 Ubuntu & Linux 实战教程
Built with GeneratePress