Eu quero montar partições de um NAS remoto que não suporte login com um certificado.
Eu criei ou editei os seguintes arquivos:
/etc/ssh/sshpass.232
com senha ssh
/etc/ssh/sshpass.232.sh
com permissões de execução e o seguinte conteúdo:
#!/bin/bash
sshpass -f /etc/ssh/sshpass.232 ssh $*
/etc/auto.master
com o seguinte conteúdo:
/mnt/232 /etc/auto.232 uid=0,gid=0,--ghost
/etc/auto.232
com o seguinte conteúdo:
serverroot -fstype=fuse,allow_other,follow_symlinks,ssh_command='/etc/ssh/sshpass.232.sh' :sshfs\#user@sshfs_server_ip\:/mount_path
Então reiniciei o serviço autofs:
sudo systemctl restart autofs.service
Eu tentei executar ls /mnt
e vi que /mnt/232
aparece na pasta /mnt
. Então eu corri ls
em /mnt/232/
e vi que a pasta /mnt/232/serverroot
está lá. Mas quando tento ls /mnt/232/serverroot
, diz:
ls: cannot access '/mnt/232/serverroot/': No such file or directory
Se eu fizer isso manualmente com o mount:
sshfs -o allow_other,follow_symlinks,ssh_command='/etc/ssh/sshpass.232.sh' user@sshfs_server_ip:/mount_path /mnt/232/serverroot
Funciona sem falhas. Além disso, se eu fizer uma configuração cifs com autofs, ele funciona bem. O que estou fazendo errado?