Como montar um diretório remoto usando SSH
para estar disponível como se fosse um diretório local?
69
Primeiro instale o módulo:
sudo apt-get install sshfs
Carregue-o no kernel:
sudo modprobe fuse
Definindo permissões (versões do Ubuntu <16.04):
sudo adduser $USER fuse
sudo chown root:fuse /dev/fuse
sudo chmod +x /dev/fusermount
Agora vamos criar um diretório para montar a pasta remota.
Eu escolhi criá-lo no meu diretório pessoal e chamá-lo remoteDir
.
mkdir ~/remoteDir
Agora executei o comando para montá-lo (montar em casa):
sshfs maythux@192.168.xx.xx:/home/maythuxServ/Mounted ~/remoteDir
Agora ele deve ser montado:
cd ~/remoteDir
ls -l
sshfs
comando, acho que o diretório local do ponto de montagem é nomeadoremoteDir
e, quando estou no servidor ssh, há um diretório/home/maythuxServ/Mounted
que não é montado localmente e não sei dizer, ou cuidado, se é montado em outro lugar?Configurar autenticação baseada em chave ssh
Gere um par de chaves no host local.
Aceite todas as sugestões com a tecla Enter.
Copie a chave pública para o host remoto:
Instalar sshfs
Montar diretório remoto
Não tente adicionar fs remotos ao / etc / fstab
Ou não tente montar compartilhamentos via /etc/rc.local.
Nos dois casos, não funcionará, pois a rede não está disponível quando o init lê / etc / fstab.
Instale o AutoFS
Edite /etc/auto.master
Comente as seguintes linhas
Adicione uma nova linha
Salvar e sair
Edite /etc/auto.sshfs
Adicione uma nova linha
Nome de usuário remoto é obrigatório.
Salvar e sair
Iniciar autofs no modo de depuração
Observe os logs do servidor ssh remoto
Verifique o conteúdo do diretório local
Você deve ver o conteúdo do diretório remoto
Iniciar autofs no modo normal
Pare o AutoFS em execução no modo de depuração com CTRL-C.
Inicie o AutoFS no modo normal
Desfrutar
(Testado no Ubuntu 14.04)
fonte
Com base em minhas experiências, não é necessário criar explicitamente o grupo de fusíveis e adicionar seu usuário a ele para montar o sistema de arquivos ssh.
Para resumir, aqui estão as etapas copiadas desta página:
sshfs
$ sudo apt-get install sshfs
2.Criar ponto de montagem local
$ mkdir /home/johndoe/sshfs-path/
3.Monte a pasta remota
/remote/path
para/home/johndoe/sshfs-path/
$ sshfs [email protected]:/remote/path /home/johndoe/sshfs-path/
$ fusermount -u /home/johndoe/sshfs-path/
fonte
Instalar sshfs
sudo apt-get install sshfs
Adicione ao fstab:
fonte