Configurar a autenticação baseada em chaves ssh
Gere o par de chaves no host local.
$ ssh-keygen -t rsa
Aceite todas as sugestões com a tecla enter.
Copiar chave pública para o host remoto:
$ ssh-copy-id -i .ssh/id_rsa.pub user@host
Instalar o sshfs
$ sudo apt install sshfs
Monte o diretório remoto
$ sshfs user@host:/remote_directory /local_directory
Não tente adicionar o fs remoto ao / etc / fstab
Ou não tente montar compartilhamentos via /etc/rc.local.
Em ambos os casos, não funcionará porque a rede não está disponível quando o init lê o / etc / fstab.
Instalar o AutoFS
$ sudo apt install autofs
Editar /etc/auto.master
Comente as seguintes linhas
#+/etc/auto.master.d
#+/etc/auto.master
Adicione uma nova linha
/- /etc/auto.sshfs --timeout=30
Salvar e sair
Editar /etc/auto.sshfs
Adicione uma nova linha
/local_directory -fstype=fuse,allow_other,IdentityFile=/local_private_key :sshfs\#user@remote_host\:/remote_directory
O nome de usuário remoto é obrigatório.
Salvar e sair
Inicie o autofs no modo de depuração
$ sudo service autofs stop
$ sudo automount -vf
Observe os registros do servidor ssh remoto
$ ssh user@remote_server
$ sudo tailf /var/log/secure
Verifique o conteúdo do diretório local
Você deve ver o conteúdo do diretório remoto
Inicie o autofs no modo normal
Pare o AutoFS em execução no modo de depuração com CTRL-C.
Inicie o AutoFS no modo normal
$ sudo service autofs start
Aproveite
(testado no Ubuntu 14.04)