Monte la unidad compartida a través de AFP en la terminal

12

Quiero montar una unidad externa, conectada en la computadora A, a la computadora B.

Puedo acceder y montar la unidad conectándome al servidor a través del Finder (Command-K), pero ¿cómo puedo hacer esta acción exacta a través del terminal? He estado usando varios formatos mounty mount_afpparece que nada funciona. Algo en la línea de:

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

En Finder, solo escribo la IP de la Mac conectada a la unidad, ingreso las credenciales y monte la unidad seleccionada ... pero no funciona simplemente ingresando afp://ipaddress, al igual que el comando 'Conectar servidor' a través del Finder, en el terminal .

¿Cómo hago la misma conexión con un comando bash? El resultado final será la unidad montada en B.

bretón
fuente
¿Qué mensajes de error recibes?
nohillside

Respuestas:

13

Hay un par de cosas que debes tener en cuenta.

Primero, la URL de AFP debe contener el nombre del recurso compartido, no su ubicación en el servidor. En segundo lugar, el punto de montaje debe ser un directorio vacío para el que tenga permiso de escritura. Entonces sus comandos podrían ser: -

sudo mkdir /Volumes/mount
sudo mount -t afp afp://user:pass@ipaddress/SharedDrive /Volumes/mount
Tony Williams
fuente
Eek! ¿Qué pasa si no quiero almacenar mi afp use / pass en un script bash porque ... bueno ... si una computadora se ve comprometida, por qué regalar las llaves a otra? Además, eso tiene que ser una mala práctica, ¿verdad? Supongo que probaré si se me puede solicitar el usuario / pasar por el script.
keyboardSmasher
Claro, si está creando scripts a nivel de usuario, puede solicitar la contraseña y almacenarla en la variable pass. Luego reemplace "pasar" con ${pass}.
Tony Williams
Sí, eso tiene sentido. Esperaba que de alguna manera una llamada a afp pudiera hacer que el usuario ingrese la contraseña, pero supongo que hacerlo manualmente es igual de bueno. Gracias por la respuesta. :)
keyboardSmasher
1

Tratar:

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

Ver /apple//a/171822/154516 y comentarios para:

open smb://<user>:<password>@server/<Volume>
Gerrit Griebel
fuente
Entonces, ¿smb es el acrónimo de Sapple Miling Brotocol?
klanomath
Funciona de la misma manera con Apple Filing Protocol, por supuesto. La respuesta es solo una cita de la página vinculada. Y es la única respuesta válida a "¿cómo puedo hacer esta acción exacta a través del terminal?". mount necesita un punto de montaje, por lo que no es exactamente la misma acción.
Gerrit Griebel el