ANTECEDENTES

Queremos acceder desde una máquina a un directorio de otra con un usuario común y vía ssh

SOLUCIÓN

1. Instalar paquetes:

sudo aptitude update; sudo aptitude install sshfs libfuse2

2. Editar el fichero de configuración:

sudo vim /etc/fstab

3. Añadir la siguiente linea:

sshfs#usuario@maquina_remota:/directorio/remoto  /directorio/local    fuse    users,exec  0       0

4. Grabar y cerrar

5. Añadir al grupo 'fuse' al usuario en cuestión:

sudo usermod -a -G fuse usuario

6. Comprobar que el archivo '/dev/fuse' es escribible por los miembros del grupo 'fuse':

ls -la /dev/ | grep fuse
crw-------  1 root fuse     10, 229 Nov  9 16:32 fuse 

Si es necesario:

sudo chmod 660 /dev/fuse

7. Cerrar sesión y volverla a iniciar, para que los cambios referentes a la pertenencia de 'usuario' al grupo 'fuse' tomen efecto.

8. (Como usuario 'usuario') mount /directorio/local

Nos pedirá la contraseña. Si queremos que no la pida, http://wiki.legido.com/doku.php?id=informatica:linux:ssh:login_intercambio_claves

IMPORTANTE No he conseguido evitar que otro usuario distinto al que monta la unidad pueda ver algo que no sea ????????????? cuando, por ejemplo, hace un 'ls -la'