Como montar automaticamente um sistema de arquivos ssh sob demanda com uma chave RSA

1

Estou tentando montar automaticamente uma pasta do meu pi de framboesa ( /home/pi/server_folder ) em uma pasta local ( /home/my_name/raspberrypi ). Eu posso fazer isso com o sshfs (montagem automática no fstab) quando eu configuro uma chave rsa em branco, mas quando eu tento usar uma chave real, como 123, o sistema de arquivos pi do framboesa não monta. Isso é bastante óbvio, já que eu tenho que fornecer a frase secreta, mas existe uma maneira de solicitar a senha quando eu tento acessar /home/my_name/raspberrypi , ou fazer algo semelhante a isso? Porque se alguém pegar meu laptop, eles não precisam colocar uma senha ou qualquer coisa para ter acesso ao meu pi de framboesa, se eu deixar a chave rsa em branco. Eu olhei em autofs , e autosshfs , mas o autosshfs não vai baixar, e o autofs não explica como montar com uma chave rsa real (bem, eu não encontrei um guia sobre como). Estou usando o arco Linux, versão mais recente. Aqui está a entrada fstab:

[email protected]:/home/pi/server_folder/ /home/my_name/raspberrypi  fuse.sshfs noauto,x-systemd.automount,_netdev,users,idmap=user,IdentityFile=/home/my_name/.ssh/id_rsa,allow_other,reconnect 0 0

que é o que o arch wiki diz fazer (mas não explica muito bem).

    
por Vityou 05.09.2016 / 01:36

1 resposta

1

Como o SSHFS é baseado no FUSE, é mais fácil usar um montador automático não-raiz. Use o afuso , que é muito para o que foi projetado. Configuração única:

mkdir ~/.afuse
ln -s .afuse/raspberrypi/server_folder ~/raspberrypi

Para iniciar o automounter:

afuse -o mount_template="sshfs %r:/ %m" -o unmount_template="fusermount -u -z %m" ~/.afuse

Verifique se a variável SSH_AUTH_SOCK está definida quando você inicia o afuse , ou seja, deve ser iniciado após ssh-agent . Execute ssh-add para carregar a chave no agente SSH e, em seguida, você poderá acessar os diretórios do SSHFS.

    
por 06.09.2016 / 01:56