กำหนด Mount Shared Drive ผ่าน AFP ใน Terminal


12

ฉันต้องการติดตั้งไดรฟ์ภายนอกเชื่อมต่อกับคอมพิวเตอร์ A เข้ากับคอมพิวเตอร์ B

ฉันสามารถเข้าถึงและติดตั้งไดรฟ์โดยเชื่อมต่อกับเซิร์ฟเวอร์ผ่าน Finder (Command-K) แต่ฉันจะทำสิ่งนี้ได้อย่างไรผ่านเทอร์มินัล ผมเคยใช้หลายรูปแบบของmountและmount_afpแต่ไม่มีอะไรดูเหมือนว่าจะทำงาน บางสิ่งบางอย่างตาม:

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

ใน Finder ฉันเพียงแค่พิมพ์ IP ของ Mac ที่เชื่อมต่อกับไดรฟ์ใส่ข้อมูลประจำตัวและเชื่อมต่อไดรฟ์ที่เลือก ... แต่มันไม่ทำงานโดยเพียงแค่ป้อนafp://ipaddressคำสั่ง 'Connect Server' ผ่าน Finder ในเทอร์มินัล .

ฉันจะเชื่อมต่อเดียวกันกับคำสั่ง bash ได้อย่างไร ผลลัพธ์ที่ได้จะเป็นไดร์ฟที่ติดตั้งบน B


คุณได้รับข้อความแสดงข้อผิดพลาดใด
nohillside

คำตอบ:


13

สองสิ่งที่คุณต้องระวัง

ก่อนอื่น - URL AFP จำเป็นต้องมีชื่อของการแชร์ไม่ใช่ตำแหน่งของมันบนเซิร์ฟเวอร์ ประการที่สองจุดเชื่อมต่อจะต้องเป็นไดเรกทอรีว่างเปล่าที่คุณมีสิทธิ์เขียน ดังนั้นคำสั่งของคุณอาจเป็น: -

sudo mkdir /Volumes/mount
sudo mount -t afp afp://user:pass@ipaddress/SharedDrive /Volumes/mount

จี๊ด! จะทำอย่างไรถ้าฉันไม่ต้องการจัดเก็บการใช้งาน / การใช้งาน Afp ของฉันในสคริปต์ทุบตีเพราะ ... ดี ... หากคอมพิวเตอร์เครื่องหนึ่งถูกบุกรุกทำไมต้องมอบกุญแจให้กับผู้อื่น นอกจากนี้จะต้องมีการปฏิบัติที่ไม่ดีใช่มั้ย ฉันเดาว่าฉันจะทดสอบว่าฉันสามารถขอให้ผู้ใช้ / ผ่านสคริปต์แทน
keyboardSmasher

แน่นอนว่าถ้าคุณใช้สคริปต์ในระดับผู้ใช้คุณสามารถขอรหัสผ่านและเก็บไว้ในตัวแปรpassได้ จากนั้นให้เปลี่ยน "ผ่าน" ${pass}กับ
โทนี่วิลเลียมส์

ใช่ว่าเหมาะสม ฉันหวังว่าการโทรไปที่ afp จะทำให้ผู้ใช้ป้อนรหัสผ่าน แต่ฉันคิดว่าการทำด้วยตนเองนั้นดีเหมือนกัน ขอบคุณสำหรับการตอบกลับ. :)
keyboardSmasher


-3

ดู/apple//a/171822/154516และความคิดเห็นสำหรับ:

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

ดังนั้น smb จึงเป็นคำย่อของ Sapple Miling Brotocol?
klanomath

ทำงานในลักษณะเดียวกันกับ Apple Filing Protocol แน่นอน คำตอบเป็นเพียงคำพูดจากหน้าเชื่อมโยง และเป็นคำตอบเดียวที่ถูกต้องสำหรับ "ฉันจะทำสิ่งนี้ผ่านช่องทางนี้ได้อย่างไร" การติดตั้งต้องมีจุดเมานท์ดังนั้นจึงไม่ใช่การกระทำที่เหมือนกันทั้งหมด
Gerrit Griebel
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.