如何通过 afp 连接?

如何通过 afp 连接?

我想从我的 ubuntu(安装在虚拟盒中)上的 Apple 机器获取文件,有什么流程可以做到这一点吗?

通常情况下,我想这样做:

afp://myapplecomputer

如果我尝试使用文件浏览器打开(在位置上),它会说

nautilus 无法处理“afp”位置

答案1

我只是做了

apt-get install afpfs-ng

然后我可以通过 CLI 安装 AFP 共享

mount_afp afp://user:[email protected]/sharename /media/AFP

效果非常好!

答案2

OS X 默认响应 AFP 和 SMB。如果您出于某种原因无法使用 SMB,。sudo apt-get install netatalk不过,netatalk 似乎没有与 Gnome-VFS 或 Nautilus 绑定,因此您必须通过命令行操作。

答案3

安装afpfs-ng,我按照以下说明从源代码安装了 0.8.1 版本(我找到了一些旧说明这里,但有一个拼写错误,所以我已对其进行调整,以匹配源文件附带的 INSTALL 说明。)

安装依赖项

sudo apt-get install lbgcrypt-dev libgmap-dev readline-dev libfuse-dev

解压 tar.bz2 文件,进入生成的文件夹,构建并安装

tar -xfz afpfs-ng-0.8.1.tar.bz2
cd afpfs-ng-0.8.1
./configure
make
sudo make install
sudo ldconfig

看起来他们也有一个 .deb 文件,看这里,但直到我开始输入这个回复时我才注意到这一点。

安装后,您可以从命令行挂载 afp 共享,它不如直接放入afp://sharenautilus 那么好,但肯定比没有好。使用以下方式挂载

afp_client mount -u <user_name> -p <password> <server>:<volume> <mountpoint>

其中<mountpoint>是当前用户具有读写权限的文件夹。如果您使用 ,系统-将以password交互方式要求您输入密码,就像使用 时一样sudo。我强烈建议这样做,否则您的密码将以纯文本形式显示在屏幕上。完成所有这些操作后,挂载应该会出现在您的 nautilus 侧栏中。

当您完成操作并希望卸载共享时,您不能使用 nautilus 中显示的弹出按钮。而是使用以下命令

afp_client unmount <mountpoint>

如果您喜欢使用命令行,那么还有afpcmd像命令行 ftp 客户端一样运行的命令。

答案4

它应该在 nautilius 中工作,正如第一个用户要求的那样,连接:afp://user@ip

我确实安装了 sudo apt-get install afpfs-ng

但不认为需要这样做,ubuntu 13.04

相关内容