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.


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

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

-3

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

open smb://<user>:<password>@server/<Volume>

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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.