首先确保两台机器在同一网络中:
# Mac 和 Linux 上分别执行
ifconfig # Mac
ip a # Linux
ping <对方IP地址>
确保 Linux 已安装 SSH 服务:
# 在 Linux 上
sudo apt install openssh-server # Ubuntu/Debian
sudo yum install openssh-server # CentOS/RHEL
启动 SSH 服务:
sudo systemctl start sshd
sudo systemctl enable sshd
从 Mac 连接:
ssh username@linux_ip
在 Mac 上启用远程登录:
从 Linux 连接:
ssh mac_username@mac_ip
# 从 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 username@linux_ip
rsync -avz /path/to/local username@linux_ip:/path/to/remote
安装 NFS 服务:
sudo apt install nfs-kernel-server # Ubuntu/Debian
sudo yum install nfs-utils # CentOS/RHEL
配置共享目录:
sudo nano /etc/exports
# 添加行:/path/to/share mac_ip(rw,sync,no_subtree_check)
应用配置:
sudo exportfs -a
sudo systemctl restart nfs-server
在 Mac 上挂载:
sudo mkdir /mnt/linux_share
sudo mount -t nfs linux_ip:/path/to/share /mnt/linux_share
在 Linux 上安装 VNC 服务器:
sudo apt install tightvncserver
在 Mac 上使用 Finder → 前往 → 连接服务器 (vnc://linux_ip)
# 在两台机器上安装
brew install mosh # Mac
sudo apt install mosh # Linux
# 连接
mosh username@linux_ip
# 检查防火墙
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 发行版。