Montare Shared Drive tramite AFP nel terminale


12

Voglio montare un'unità esterna, collegata al computer A, al computer B.

Sono in grado di accedere e montare l'unità collegandomi al server tramite Finder (Command-K), ma come posso fare questa azione esatta attraverso il terminale? Ho usato diversi formati di mounte mount_afpma nulla sembra funzionare. Qualcosa sulla falsariga di:

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

In Finder, digito semplicemente l'IP del Mac collegato all'unità, inserisco le credenziali e monto l'unità selezionata ... ma non funziona semplicemente inserendo il afp://ipaddresscomando, proprio come il comando "Connetti server" tramite Finder, nel terminale .

Come posso fare la stessa connessione con un comando bash? Il risultato finale sarà l'unità montata su B.


Quali messaggi di errore ricevi?
Nohillside

Risposte:


13

Un paio di cose che devi conoscere.

Innanzitutto, l'URL AFP deve contenere il nome della condivisione, non la posizione sul server. In secondo luogo, il punto di montaggio deve essere una directory vuota a cui si dispone dell'autorizzazione di scrittura. Quindi i tuoi comandi potrebbero essere: -

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

Eek! E se non volessi memorizzare il mio uso / passaggio di afp in uno script bash perché ... beh ... se un computer è compromesso, perché dare le chiavi a un altro. Inoltre, deve essere una cattiva pratica, giusto? Immagino che proverò se posso invece essere richiesto all'utente / passare dallo script.
KeyboardSmasher

Certo, se stai scrivendo script a livello di utente, puoi richiedere la password e memorizzarla nella variabile pass. Quindi sostituire "passa" con ${pass}.
Tony Williams,

Sì, ha senso. Speravo che in qualche modo una chiamata ad afp potesse indurre l'utente a inserire la password, ma immagino che farlo manualmente sia altrettanto buono. Grazie per la risposta. :)
KeyboardSmasher

1

Provare:

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

-3

Vedi /apple//a/171822/154516 e commenti per:

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

Quindi smb è l'acronimo di Sapple Miling Brotocol?
klanomath,

Funziona allo stesso modo con Apple Filing Protocol, ovviamente. La risposta è solo una citazione dalla pagina collegata. Ed è l'unica risposta valida a "come posso fare questa azione esatta attraverso il terminale?". mount ha bisogno di un mount point, quindi non è esattamente la stessa azione.
Gerrit Griebel,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.