插件窝 干货文章 Mac 配置与 Linux 通讯

Mac 配置与 Linux 通讯

Linux sudo bash Mac 883    来源:    2025-05-11

Mac 与 Linux 系统通讯配置指南

1. 网络基础配置

检查网络连接

首先确保两台机器在同一网络中:

# Mac 和 Linux 上分别执行
ifconfig  # Mac
ip a      # Linux

测试连通性

ping <对方IP地址>

2. SSH 连接(最常用方式)

从 Mac 连接 Linux

  1. 确保 Linux 已安装 SSH 服务:

    # 在 Linux 上
    sudo apt install openssh-server  # Ubuntu/Debian
    sudo yum install openssh-server  # CentOS/RHEL
    
  2. 启动 SSH 服务:

    sudo systemctl start sshd
    sudo systemctl enable sshd
    
  3. 从 Mac 连接:

    ssh username@linux_ip
    

从 Linux 连接 Mac

  1. 在 Mac 上启用远程登录:

    • 系统偏好设置 → 共享 → 勾选"远程登录"
  2. 从 Linux 连接:

    ssh mac_username@mac_ip
    

3. 文件传输方法

SCP (基于 SSH)

# 从 Mac 复制到 Linux
scp /path/to/local/file username@linux_ip:/path/to/remote

# 从 Linux 复制到 Mac
scp username@linux_ip:/path/to/remote /path/to/local

SFTP (图形化界面可用 FileZilla)

sftp username@linux_ip

rsync (高效同步)

rsync -avz /path/to/local username@linux_ip:/path/to/remote

4. 共享文件夹设置

在 Linux 上设置 NFS 共享

  1. 安装 NFS 服务:

    sudo apt install nfs-kernel-server  # Ubuntu/Debian
    sudo yum install nfs-utils          # CentOS/RHEL
    
  2. 配置共享目录:

    sudo nano /etc/exports
    # 添加行:/path/to/share mac_ip(rw,sync,no_subtree_check)
    
  3. 应用配置:

    sudo exportfs -a
    sudo systemctl restart nfs-server
    
  4. 在 Mac 上挂载:

    sudo mkdir /mnt/linux_share
    sudo mount -t nfs linux_ip:/path/to/share /mnt/linux_share
    

5. 其他实用工具

使用 VNC 远程桌面

  1. 在 Linux 上安装 VNC 服务器:

    sudo apt install tightvncserver
    
  2. 在 Mac 上使用 Finder → 前往 → 连接服务器 (vnc://linux_ip)

使用 mosh (移动设备更佳)

# 在两台机器上安装
brew install mosh  # Mac
sudo apt install mosh  # Linux

# 连接
mosh username@linux_ip

6. 常见问题解决

SSH 连接问题

# 检查防火墙
sudo ufw status  # Ubuntu
sudo firewall-cmd --list-all  # CentOS

# 检查 SSH 服务状态
sudo systemctl status sshd

权限问题

确保用户有适当权限,可能需要将用户加入 sudo 组或调整文件权限。

网络问题

# 检查路由
netstat -nr  # Mac
ip route     # Linux

# 检查 DNS
nslookup example.com

希望这些信息能帮助您顺利配置 Mac 和 Linux 之间的通讯。如需更具体的帮助,请提供您遇到的具体问题或您使用的具体 Linux 发行版。