Montar unidade compartilhada via AFP no terminal


12

Quero montar uma unidade externa, conectada no computador A, ao computador B.

Consigo acessar e montar a unidade conectando-me ao servidor através do Finder (Command-K), mas como posso executar esta ação exata através do terminal? Eu tenho usado vários formatos de mounte, mount_afpmas nada parece funcionar. Algo ao longo das linhas de:

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

No Finder, basta digitar o IP do Mac conectado à unidade, inserir credenciais e montar a unidade selecionada ... mas não está funcionando, basta digitar afp://ipaddressno terminal, assim como o comando 'Connect Server' através do Finder, no terminal .

Como faço a mesma conexão com um comando bash? O resultado final será a unidade montada em B.


Quais mensagens de erro você está recebendo?
Nohillside

Respostas:


13

Você precisa estar ciente de algumas coisas.

Primeiro - o URL do AFP precisa conter o nome do compartilhamento - não é a localização no servidor. Segundo, o ponto de montagem deve ser um diretório vazio ao qual você tenha permissão de gravação. Portanto, seus comandos podem ser: -

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

Eek! E se eu não quiser armazenar meu uso / passagem de afp em um script bash porque ... bem ... se um computador está comprometido, por que entregar as chaves a outro. Além disso, isso tem que ser uma prática ruim, certo? Acho que vou testar se posso ser solicitado pelo usuário / passar pelo script.
keyboardSmasher

Claro, se você estiver criando scripts no nível do usuário, poderá solicitar a senha e armazená-la na variável pass. Em seguida, substitua "passar" por ${pass}.
Tony Williams

Sim, isso faz sentido. Eu esperava que, de alguma forma, uma chamada para o afp pudesse acionar o usuário para digitar a senha, mas acho que fazê-lo manualmente é tão bom quanto. Obrigado pela resposta. :)
keyboardSmasher

1

Experimentar:

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

-3

Consulte /apple//a/171822/154516 e comentários para:

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

Então smb é o acrônimo para Sapple Miling Brotocol?
klanomath

Funciona da mesma maneira com o Apple Filing Protocol, é claro. A resposta é apenas uma citação da página vinculada. E é a única resposta válida para "como posso fazer essa ação exata através do terminal?". mount precisa de um ponto de montagem, portanto não é exatamente a mesma ação.
Gerrit Griebel
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.