터미널에서 AFP를 통해 공유 드라이브 마운트


12

컴퓨터 A에 연결된 외부 드라이브를 컴퓨터 B에 마운트하고 싶습니다.

Finder (Command-K)를 통해 서버에 연결하여 드라이브에 액세스하고 마운트 할 수 있지만 터미널을 통해 어떻게 정확한 작업을 수행 할 수 있습니까? 나는 여러 형식을 사용하고 mountmount_afp하지만 아무것도 작동하는 것 같다 없습니다. 다음과 같은 내용이 있습니다.

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

Finder에서 드라이브에 연결된 Mac의 IP를 입력하고 자격 증명을 입력하고 선택한 드라이브를 마운트하지만 afp://ipaddress터미널에서 Finder를 통한 '서버 연결'명령과 같이 단순히을 입력하면 작동하지 않습니다. .

bash 명령으로 동일한 연결을 어떻게 수행합니까? 최종 결과는 B에 마운트 된 드라이브입니다.


어떤 오류 메시지가 표시됩니까?
nohillside

답변:


13

알아야 할 몇 가지 사항.

첫째, AFP URL에는 서버의 위치가 아니라 공유 이름이 포함되어야합니다. 둘째, 마운트 지점은 쓰기 권한이있는 빈 디렉토리 여야합니다. 따라서 귀하의 명령은 다음과 같습니다.

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

에크! 한 컴퓨터가 손상되면 왜 다른 컴퓨터에 키를 줘야합니까? 게다가, 그것은 나쁜 연습이되어야합니다. 대신 스크립트로 사용자 / 패스를 묻는 메시지가 표시되는지 테스트 할 것입니다.
keyboardSmasher

물론, 사용자 수준에서 스크립팅하는 경우 비밀번호를 묻고 변수에 저장할 수 pass있습니다. 그런 다음 "pass"를로 바꿉니다 ${pass}.
Tony Williams

그렇습니다. 어떻게 든 afp를 호출하면 사용자가 암호를 입력하도록 할 수 있기를 희망했지만 수동으로 수행하는 것만 큼 좋습니다. 답장을 보내 주셔서 감사합니다. :)
keyboardSmasher 5

1

시험:

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

-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.