我使用 netatalk 通过 afp 在 Ubuntu 服务器 20.04 和 Macbook 之间进行通信。在 Mac 上的 Finder 中,WD nas、Mac Mini 服务器和其他 MacBook(均使用 AFP)从一开始就显示为图标,您可以单击并访问。要显示 ubuntu 服务器,Mac 用户每次都必须在 Finder 中按 Cmd+K,然后在弹出对话框中输入 afp://192.168.1.2。有没有办法在 ubuntu 服务器上配置 afp,以便 Mac Finder 从一开始就显示可单击的图标?
答案1
看起来您缺少的是 AFP 的 avahi 服务文件,以便 Mac 客户端可以“发现”它。
注意:自从 MacOS 转而使用 SMB/Samba 以来,我已经很长时间没有这样做了,但只需删除 afp.service 文件就可以轻松撤消此操作。
首先,在你的服务器上安装 avahi:
sudo apt install avahi-daemon
然后在以下位置创建服务文件:/etc/avahi/services/afp.service
包含此内容:
<?xml version="1.0" standalone='no'?>
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
<name replace-wildcards="yes">AFP %h</name>
<service>
<type>_afpovertcp._tcp</type>
<port>548</port>
</service>
<service>
<type>_device-info._tcp</type>
<port>0</port>
<txt-record>model=Xserve</txt-record>
</service>
</service-group>
如果一切正常,Finder 应该会将其视为“AFP”您的服务器主机名“