Como montar permanentemente um compartilhamento remoto?

6

Eu tenho um servidor de arquivos NAS na minha rede local, nos meus dias do Windows eu apenas mapeei um drive para ele e ele estava lá o tempo todo. Estou com problemas para fazer o mesmo no Ubuntu. Eu tinha feito isso com sucesso antes de usar o samba-cifs no fstab, mas depois de reconfigurar a caixa que não funciona mais e parecia bobo, já que a caixa rodava Linux (Busybox, eu acredito).

Então, primeiro tentei sshfs . Eu posso acessá-lo a partir dos lugares - > Conecte-se ao servidor usando ssh e ele será ativado no Nautilus. Eu também posso montá-lo via linha de comando: sshfs -o idmap=user $USER@<localip>:/mnt/HD_a2 /media/nas-files e funciona bem; no entanto, ele pede uma senha, então não posso adicionar isso em rc.local para montar no login. Eu tentei editar o fstab, sem sucesso, usando este comando:

sshfs#shazzner@<localip>:/mnt/HD_a2/files /media/nas-files/ fuse user 0 0

por algum motivo isso transforma a pasta nas-files em um arquivo binário, que parece ser lixo. Quando desento, tudo volta bem. Não faço ideia.

Em segundo lugar, alguém no bate-papo mencionou Autofs . Eu editei o auto.master com:

/media/auto /etc/auto.media

e em auto.media:

nfiles -fstype=fuse,rw,noperm,allow_other,reconnect sshfs\#//<localip>/mnt/HD_a2/files

então reiniciado o autofs, não há mensagem de erro, mas a montagem não está lá.

Puxando meu cabelo para fora com este, qualquer ajuda?

    
por Shazzner 11.12.2010 / 06:15

1 resposta

6

Você pode tentar fazer um

sudo su
ssh-copy-id username@nas

para ativar o login automático baseado em certificado para o usuário root.

Agora o usuário root deve poder logar no servidor viva ssh sem senha e acho que o sshfs agora também não precisa de senha.

Então você tem que escrever um pequeno script executando sshfs e iniciar o script na inicialização (confira o comando update-rc.d )

    
por aatdark 11.12.2010 / 15:29