Gắn ổ đĩa chung qua AFP trong Terminal


12

Tôi muốn gắn ổ đĩa ngoài, được kết nối trên máy tính A, với máy tính B.

Tôi có thể truy cập và gắn ổ đĩa bằng cách kết nối với máy chủ thông qua Finder (Command-K), nhưng làm thế nào tôi có thể thực hiện hành động chính xác này thông qua thiết bị đầu cuối? Tôi đã sử dụng một số định dạng mountmount_afpdường như không có gì hoạt động. Một cái gì đó dọc theo dòng:

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

Trong Finder, tôi chỉ cần nhập IP của máy Mac được kết nối với ổ đĩa, thông tin đăng nhập đầu vào và gắn ổ đĩa đã chọn ... nhưng nó không hoạt động bằng cách nhập lệnh afp://ipaddress, giống như lệnh 'Connect Server' thông qua Finder, trong thiết bị đầu cuối .

Làm cách nào để thực hiện cùng một kết nối với lệnh bash? Kết quả cuối cùng sẽ là ổ gắn trên B.


Những thông báo lỗi bạn đang nhận được?
nohillside

Câu trả lời:


13

Một vài điều bạn cần phải nhận thức.

Đầu tiên - URL AFP cần chứa tên của chia sẻ - không phải là vị trí trên máy chủ. Thứ hai, điểm gắn kết phải là một thư mục trống mà bạn có quyền ghi. Vì vậy, các lệnh của bạn có thể là: -

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

Ôi! Điều gì sẽ xảy ra nếu tôi không muốn lưu trữ / sử dụng afp của mình trong tập lệnh bash bởi vì ... ờ ... nếu một máy tính bị xâm nhập, tại sao lại đưa chìa khóa cho người khác. Thêm vào đó, đó phải là thực hành xấu, phải không? Tôi đoán tôi sẽ kiểm tra nếu tôi có thể được nhắc cho người dùng / chuyển qua tập lệnh thay thế.
bàn

Chắc chắn, nếu bạn đang viết kịch bản ở cấp độ người dùng thì bạn có thể nhắc mật khẩu và lưu nó trong biến pass. Sau đó thay thế "vượt qua" bằng ${pass}.
Tony Williams

Đúng là có ý nghĩa. Tôi đã hy vọng rằng bằng cách nào đó, một cuộc gọi đến afp có thể kích hoạt người dùng nhập mật khẩu, nhưng tôi đoán làm bằng tay cũng tốt như vậy. Cảm ơn vi đa trả lơi. :)
bàn

1

Thử:

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

-3

Xem /apple//a/171822/154516 và nhận xét cho:

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

Vì vậy, smb là từ viết tắt của Sapple Miling Brotocol?
klanomath

Tất nhiên, hoạt động theo cách tương tự với Apple Filing Protocol. Câu trả lời chỉ là một trích dẫn từ trang được liên kết. Và đó là câu trả lời hợp lệ duy nhất cho "làm thế nào tôi có thể thực hiện hành động chính xác này thông qua thiết bị đầu cuối?". mount cần một điểm mount, vì vậy nó không phải là hành động chính xác.
Gerrit Griebel
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.