autofs no monta el punto sshfs mientras que sshfs y mount -t fuse sí lo hacen

autofs no monta el punto sshfs mientras que sshfs y mount -t fuse sí lo hacen

amigos. Recientemente me encontré con autofs y ahora intento hacer mi vida diaria más fácil. Tengo un servidor remoto que uso para compartir archivos con la ayuda de sshfs durante años. Entonces, encontré algunos tutoriales sobre cómo automatizar sshfs con la ayuda de autofs. Aquí están mis configuraciones:

auto.master:

/home/user/autofs/ /etc/autofs/auto.sshfs uid=1000,gid=1000,--timeout=300,--ghost

auto.sshfs:

cux -fstype=fuse,port=222,rw,nodev,noatime,allow_other,IdentityFile=/home/user/.ssh/id_rsa :sshfs\#[email protected]\:/path/to/files

El servidor remoto acepta solo claves ssh, por lo que el usuario que intenta acceder al punto de montaje tiene un agente ssh ejecutándose con claves importadas.

Pero cuando intento acceder al punto de montaje obtengo:

Dec 31 18:56:37 ice automount[25565]: mount(generic): calling mount -t fuse -o uid=1000,gid=1000,port=222,rw,nodev,noatime,allow_other,IdentityFile=/home/user/.ssh/id_rsa sshfs#[email protected]:/path/to/files /home/user/autofs/cux
Dec 31 18:56:37 ice automount[25565]: spawn_mount: mtab link detected, passing -n to mount
Dec 31 18:56:37 ice automount[25565]: >> read: Connection reset by peer
Dec 31 18:56:37 ice automount[25565]: mount(generic): failed to mount sshfs#[email protected]:/path/to/files (type fuse) on /home/user/autofs/cux
Dec 31 18:56:37 ice automount[25565]: dev_ioctl_send_fail: token = 67
Dec 31 18:56:37 ice automount[25565]: failed to mount /home/user/autofs/cux

Pero si monto con sshfs (de mi usuario):

sshfs -p 222 server.com:/path/to/files /home/user/remote/cux -o reconnect

Lo consigue. Incluso si uso exactamente el mismo comando que autofs se ejecuta desde la raíz como lo hace autofs:

mount -t fuse -o uid=1000,gid=1000,port=222,rw,nodev,noatime,allow_other,IdentityFile=/home/user/.ssh/id_rsa sshfs#[email protected]:/path/to/files /home/user/autofs/cux

También lo consigue. Pero parece que el problema son las claves ssh. Si ejecuto el comando de montaje desde la raíz y no tengo claves de usuario importadas (su -), se solicitará la contraseña. ¿Existe alguna forma de solucionar este problema y hacer que los autofs utilicen claves ssh del usuario que accede al punto de montaje?

información relacionada