¿Cómo montar un directorio remoto usando SSH
para estar disponible igual que si fuera un directorio local?
69
Primero instale el módulo:
sudo apt-get install sshfs
Cargarlo en el kernel:
sudo modprobe fuse
Configuración de permisos (versiones de Ubuntu <16.04):
sudo adduser $USER fuse
sudo chown root:fuse /dev/fuse
sudo chmod +x /dev/fusermount
Ahora crearemos un directorio para montar la carpeta remota.
Elegí crearlo en mi directorio de inicio y llamarlo remoteDir
.
mkdir ~/remoteDir
Ahora ejecuté el comando para montarlo (montar en casa):
sshfs maythux@192.168.xx.xx:/home/maythuxServ/Mounted ~/remoteDir
Ahora se debe montar:
cd ~/remoteDir
ls -l
sshfs
comando, creo que se nombra el directorio local de MountpointremoteDir
, y cuando estoy en el servidor ssh, hay un directorio/home/maythuxServ/Mounted
que no está montado localmente, y no puedo decirlo, o cuidado, si está montado en otro lugar?Configurar autenticación basada en clave ssh
Generar par de claves en el host local.
Acepte todas las sugerencias con la tecla Intro.
Copie la clave pública al host remoto:
Instalar sshfs
Montar directorio remoto
No intente agregar fs remotos a / etc / fstab
O no intente montar recursos compartidos a través de /etc/rc.local.
En ambos casos no funcionará ya que la red no está disponible cuando init lee / etc / fstab.
Instalar AutoFS
Editar /etc/auto.master
Comente las siguientes líneas
Agregar una nueva línea
Guardar y Salir
Editar /etc/auto.sshfs
Agregar una nueva línea
El nombre de usuario remoto es obligatorio.
Guardar y Salir
Iniciar autofs en modo de depuración
Observar los registros del servidor ssh remoto
Verifique el contenido del directorio local
Debería ver el contenido del directorio remoto
Iniciar autofs en modo normal
Deje de ejecutar AutoFS en modo de depuración con CTRL-C.
Inicie AutoFS en modo normal
Disfrutar
(Probado en Ubuntu 14.04)
fuente
Basado en mis experimentos, NO es necesario crear explícitamente el grupo de fusibles y agregarle su usuario para montar el sistema de archivos ssh.
Para resumir, aquí están los pasos copiados de esta página:
sshfs
$ sudo apt-get install sshfs
2.Cree el punto de montaje local
$ mkdir /home/johndoe/sshfs-path/
3.Montar carpeta remota
/remote/path
para/home/johndoe/sshfs-path/
$ sshfs [email protected]:/remote/path /home/johndoe/sshfs-path/
$ fusermount -u /home/johndoe/sshfs-path/
fuente
Instalar sshfs
sudo apt-get install sshfs
Añadir a fstab:
fuente