View Full Version : sshfs: montaggio automatico su richiesta
gnomix82
15-11-2021, 09:38
+ cat /etc/fstab | grep /tmp/pub
gnomix@nas:/public /tmp/pub fuse.sshfs noauto,ro,users,exec,IdentityFile=/home/gnomix/.ssh/id_rsa,x-systemd.automount,_netdev,users,uid=1000,gid=1000,idmap=user,allow_other,default_permissions,reconnect 0 0
+ sudo systemctl daemon-reload
+ systemctl list-unit-files --type automount
UNIT FILE STATE VENDOR PRESET
proc-sys-fs-binfmt_misc.automount static enabled
tmp-pub.automount generated enabled
+ sudo systemctl restart tmp-pub.automount
+ ls /tmp/pub
ls: impossibile aprire la directory '/tmp/pub': Nessun device corrisponde
Perchè?
Riavviati anche questi servizi?
sudo systemctl restart remote-fs.target
sudo systemctl restart local-fs.target
gnomix82
15-11-2021, 11:15
Riavviati anche questi servizi?
sudo systemctl restart remote-fs.target
sudo systemctl restart local-fs.target
Stessa cosa
ls: impossibile accedere a '/tmp/pub': Nessun device corrisponde
quale comando usi per montarlo a mano?
gnomix82
16-11-2021, 07:12
quale comando usi per montarlo a mano?
sshfs gnomix@nas:/public /tmp/pub fuse.sshfs
altri esempi
https://help.ubuntu.com/community/SSHFS
gnomix82
16-11-2021, 11:50
Innanzi tutto piccola correzione
sshfs gnomix@nas:/public /tmp/pub fuse.sshfs # ERRATO
sshfs gnomix@nas:/public /tmp/pub # OK
Però come avevo detto, vorrei che la directory venisse montata automaticamente quando c'è una richiesta d'accesso
ls /tmp/pub
cd /tmp/pub
# eccetera...
invece mi da errore
impossibile accedere a '/tmp/pub': Nessun device corrisponde
Nessun device corrisponde
Ma che significa?
altri esempi
https://help.ubuntu.com/community/SSHFS
In merito al montaggio on demand, non vedo nulla di interessante...
che vedi da:
stat /tmp
stat /tmp/pub
gnomix82
16-11-2021, 16:50
che vedi da:
stat /tmp
stat /tmp/pub
+ stat /tmp
File: /tmp
Dim.: 4096 Blocchi: 8 Blocco di IO: 4096 directory
Device: 10305h/66309d Inode: 5373953 Coll.: 14
Accesso: (0755/drwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root)
Accesso : 2021-11-16 11:41:44.771189654 +0100
Modifica : 2021-11-16 11:41:27.943184805 +0100
Cambio : 2021-11-16 11:41:27.943184805 +0100
Creazione: -
+ stat /tmp/pub
File: /tmp/pub
Dim.: 0 Blocchi: 0 Blocco di IO: 1024 directory
Device: 52h/82d Inode: 133000 Coll.: 2
Accesso: (0755/drwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root)
Accesso : 2021-11-16 17:46:50.688103972 +0100
Modifica : 2021-11-16 17:46:50.648103207 +0100
Cambio : 2021-11-16 17:46:50.648103207 +0100
Creazione: -
Ma poi si può sapere quale comando viene dato per il montaggio automatico?
sshfs ...
oppure
sudo sshfs ...
Nell'ultimo caso viene forse verrebbe chiesta la passphrase, con il tipico prompt
Enter passphrase for key '/home/gnomix/.ssh/id_rsa':
Forse è proprio questo il problema.
Possibile che non c'è modo di vedere cosa succede dietro le quinte?
dovrebbe usare l'user dall'fstab:
sshfs#user@server_ip:/path/to/mount /mnt/server_folder
per i log: journalctl -b
gnomix82
16-11-2021, 19:58
dovrebbe usare l'user dall'fstab:
sshfs#user@server_ip:/path/to/mount /mnt/server_folder
per i log: journalctl -b
+ cat /etc/fstab| grep /mnt/public-on-demand-sshfs
sshfs#gnomix@nas:/public /mnt/public-on-demand-sshfs fuse.sshfs noauto,ro,users,exec,IdentityFile=/home/gnomix/.ssh/id_rsa,x-systemd.automount,_netdev,users,uid=1000,gid=1000,idmap=user,allow_other,default_permissions,reconnect 0 0
+ sudo systemctl daemon-reload
+ systemctl list-unit-files --type automount
UNIT FILE STATE VENDOR PRESET
mnt-public\x2don\x2ddemand\x2dcifs.automount generated enabled
mnt-public\x2don\x2ddemand\x2dsshfs.automount generated enabled
proc-sys-fs-binfmt_misc.automount static enabled
3 unit files listed.
+ sudo systemctl restart 'mnt-public\x2don\x2ddemand\x2dsshfs.automount'
+ sudo systemctl restart remote-fs.target
+ sudo systemctl restart local-fs.target
+ ls /mnt/public-on-demand-sshfs
ls: impossibile aprire la directory '/mnt/public-on-demand-sshfs': Nessun device corrisponde
ma : fuse.sshfs # non era ERRATO ?
letto?
https://wiki.archlinux.org/title/SSHFS#On_boot
gnomix82
17-11-2021, 06:58
ma : fuse.sshfs # non era ERRATO ?
letto?
https://wiki.archlinux.org/title/SSHFS#On_boot
È errato, ma dalla riga di comando
$ sshfs rino@nas:/public /mnt/public-on-demand-sshfs fuse.sshfs
fuse: invalid argument `fuse.sshfs'
e deve essere tolto.
Ma torniamo a fstab
Si ho letto il link, ma io voglio un montaggio on demand, non all'avio.
per l'ondemand dice questo:
https://wiki.archlinux.org/title/SSHFS#On_demand
gnomix82
17-11-2021, 08:32
E allora cosa c'è che non va nella mia configurazione?
anche io sto' facendo delle prove...
ho l'errore: cd: pub: Too many levels of symbolic links
p.s.
non userei /tmp per il montaggio
allora...
a me ha funzionato seguendo:
https://wiki.archlinux.org/title/SSHFS#On_demand
e
https://www.cyberciti.biz/faq/ubuntu-18-04-setup-ssh-public-key-authentication/
quando accedo alla dir /mnt/pub la monta
gnomix82
17-11-2021, 14:32
Forse devo fare questo.
# nano /etc/ssh/sshd_config
Find PermitRootLogin and set it as follows:
PermitRootLogin no
Ma mi mette paura.
Non vorrei non riuscire più ad accedere.
io quella voce l'ho commentata
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.