Wie verbinde ich mich über afp?


7

Ich möchte Dateien von einem Apple-Computer auf meinem Ubuntu (in der virtuellen Box installiert) abrufen. Gibt es dafür einen Prozess?

Normalerweise möchte ich Folgendes tun:

afp://myapplecomputer

Wenn ich versuche, mit dem Dateibrowser (vor Ort) zu öffnen, heißt es

nautilus kann nicht mit "afp" -Standorten umgehen

Antworten:


4

Ich habe es einfach getan

apt-get install afpfs-ng

Dann konnte ich AFP-Freigaben über die CLI als mounten

mount_afp afp://user:password@192.168.1.101/sharename /media/AFP

Funktioniert wunderbar!


2
Paket funktioniert nicht unter Ubuntu 16.04
jjxtra

@jjxtra Genauer gesagt ist das Paket nicht im Standard-Repository für Ubuntu 16.04 vorhanden.
Melebius

3

OS X reagiert standardmäßig sowohl auf AFP als auch auf SMB. Wenn Sie SMB aus irgendeinem Grund nicht verwenden können , sudo apt-get install netatalk. Es sieht jedoch nicht so aus, als ob Netatalk Bindungen für Gnome-VFS oder Nautilus hat, sodass Sie über eine Befehlszeile arbeiten müssen.


ahh, danke für die Antwort, welche Befehlszeilen gibt es? Sie sagen, auf dem Terminal zu tippen?

Ja, es sei denn, Sie finden die Nautilus-Integration für AFP (das Beste, was ich gefunden habe, ist kremalicious.com/2008/06/…, das auch den Mangel an Nautilus-Integration feststellt).
Geekosaurier

+1 - Installation netatalkist der richtige Weg hierher. Als zusätzlichen Bonus können Sie ein Terminal betreten $ sudo apt-get install avahi-daemon. "Mit Avahi können Programme Dienste und Hosts veröffentlichen und ermitteln, die in einem lokalen Netzwerk ohne spezifische Konfiguration ausgeführt werden." Dies ist in OS X als Bonjour bekannt. Dadurch avahi-daemonkönnen Ihre AFP-Freigaben als Bonjour-Freigaben in OS X
angezeigt werden.

1

Installieren Sie afpfs-ng . Ich habe Version 0.8.1 aus dem Quellcode mithilfe der folgenden Anweisungen installiert (ich habe hier einige alte Anweisungen gefunden , aber es gibt einen Tippfehler, daher habe ich ihn an die INSTALL-Anweisung angepasst, die mit den Quelldateien geliefert wurde.)

Installieren Sie die Abhängigkeiten

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

Entpacken Sie die Datei tar.bz2, cd in den resultierenden Ordner, erstellen und installieren Sie sie

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

Es scheint, dass sie tatsächlich auch eine .deb-Datei haben, siehe hier , aber ich habe es nicht bemerkt, bis ich anfing, diese Antwort einzugeben.

Nach der Installation können Sie dann eine afp-Freigabe über die Befehlszeile bereitstellen. Dies ist nicht ganz so schön wie das Einfügen afp://sharein nautilus, aber sicherlich besser als nichts. Montage mit

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

Wo <mountpoint>ist ein Ordner, für den der aktuelle Benutzer Lese- und Schreibberechtigungen hat? Wenn Sie -für verwenden, werden passwordSie interaktiv nach dem Kennwort gefragt, wie bei der Verwendung sudo. Ich kann dies nur empfehlen, da sonst Ihr Passwort im Klartext auf Ihrem Bildschirm angezeigt wird. Nach all dem sollte die Halterung in Ihrer Nautilus-Seitenleiste erscheinen.

Wenn Sie fertig sind und die Freigabe aufheben möchten, können Sie die in nautilus angezeigte Auswurftaste nicht verwenden. Verwenden Sie stattdessen den folgenden Befehl

afp_client unmount <mountpoint>

Wenn Sie die Befehlszeile verwenden möchten, gibt es auch den Befehl afpcmd, der sich wie ein Befehlszeilen-FTP-Client verhält.


0

Es sollte in nautilius funktionieren, wie es der erste Benutzer verlangt hat. Connect: afp: // user @ ip

Ich habe sudo apt-get install afpfs-ng installiert

aber glaube nicht, dass man es tun muss, Ubuntu 13.04

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.