我想从我的 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://share
nautilus 那么好,但肯定比没有好。使用以下方式挂载
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