Pasang Drive Bersama melalui AFP di Terminal

12

Saya ingin memasang drive eksternal, terhubung di komputer A, ke komputer B.

Saya dapat mengakses dan memasang drive dengan menghubungkan ke server melalui Finder (Command-K), tetapi bagaimana saya bisa melakukan tindakan yang tepat ini melalui terminal? Saya telah menggunakan beberapa format mountdan mount_afptetapi sepertinya tidak ada yang berhasil. Sesuatu di sepanjang garis:

mount_afp -i afp://user:pass@ipaddress/Volumes/SharedDrive /Volumes/Shared

Di Finder, saya cukup ketik IP Mac yang terhubung ke drive, masukkan kredensial, dan pasang drive yang dipilih ... tapi itu tidak berfungsi hanya dengan memasukkan afp://ipaddress, seperti perintah 'Connect Server' melalui Finder, di terminal .

Bagaimana saya melakukan koneksi yang sama dengan perintah bash? Hasil akhirnya adalah drive yang dipasang pada B.

bretonics
sumber
Pesan kesalahan apa yang Anda dapatkan?
nohillside

Jawaban:

13

Beberapa hal yang perlu Anda waspadai.

Pertama - URL AFP harus berisi nama share - bukan lokasinya di server. Kedua, mount point harus berupa direktori kosong yang harus Anda tulis izinnya. Jadi perintah Anda mungkin: -

sudo mkdir /Volumes/mount
sudo mount -t afp afp://user:pass@ipaddress/SharedDrive /Volumes/mount
Tony Williams
sumber
Eek! Bagaimana jika saya tidak ingin menyimpan penggunaan afp saya / lulus dalam skrip bash karena ... yah ... jika satu komputer dikompromikan, mengapa memberikan kunci ke yang lain. Plus, itu pasti latihan yang buruk, bukan? Saya kira saya akan menguji apakah saya dapat diminta untuk pengguna / melewati skrip sebagai gantinya.
keyboardSmasher
Tentu, jika Anda membuat skrip di tingkat pengguna maka Anda dapat meminta kata sandi dan menyimpannya dalam variabel pass. Lalu ganti "lulus" dengan ${pass}.
Tony Williams
Ya itu masuk akal. Saya berharap bahwa entah bagaimana panggilan ke afp dapat memicu pengguna untuk memasukkan kata sandi, tapi saya kira melakukannya secara manual sama baiknya. Terima kasih balasannya. :)
keyboardSmasher
1

Mencoba:

sudo mount -t afp afp://user:pass@ipaddress/user /Volumes/Shared
wens
sumber
-3

Lihat /apple//a/171822/154516 dan komentar untuk:

open smb://<user>:<password>@server/<Volume>
Gerrit Griebel
sumber
Jadi seseorang adalah singkatan dari Sapple Miling Brotocol?
klanomath
Cara kerjanya sama dengan Apple Filing Protocol, tentu saja. Jawabannya hanyalah kutipan dari halaman tertaut. Dan itu satu-satunya jawaban yang valid untuk "bagaimana saya bisa melakukan tindakan yang tepat ini melalui terminal?". mount membutuhkan titik mount, jadi itu bukan tindakan yang sama persis.
Gerrit Griebel