autofs mountet keinen sshfs-Punkt, während sshfs und mount -t fuse dies tun

autofs mountet keinen sshfs-Punkt, während sshfs und mount -t fuse dies tun

Leute. Ich bin vor Kurzem auf Autofs gestoßen und versuche nun, meinen Alltag einfacher zu machen. Ich habe einen Remote-Server, den ich seit Jahren als Dateifreigabe mithilfe von SSHFS verwende. Ich habe also einige Tutorials gefunden, wie man SSHFS mithilfe von Autofs automatisieren kann. Hier sind meine Konfigurationen:

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

Der Remote-Server akzeptiert nur SSH-Schlüssel. Der Benutzer, der versucht, auf den Einhängepunkt zuzugreifen, verfügt daher über einen laufenden SSH-Agenten mit importierten Schlüsseln.

Aber beim Versuch, auf den Einhängepunkt zuzugreifen, erhalte ich:

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

Aber wenn ich mit sshfs mounte (von meinem Benutzer):

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

Es funktioniert. Auch wenn ich genau denselben Befehl verwende, der von root aus ausgeführt wird, wie es autofs tut:

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

Es funktioniert auch. Aber es sieht so aus, als ob das Problem bei den SSH-Schlüsseln liegt. Wenn ich den Mount-Befehl von Root aus ausführe und keine Benutzerschlüssel importiert habe (su -), werde ich nach dem Passwort gefragt. Gibt es eine Möglichkeit, dieses Problem zu umgehen und Autofs dazu zu bringen, die SSH-Schlüssel des Benutzers zu verwenden, der auf den Mountpoint zugreift?

verwandte Informationen