sshfs permissão negada mas funciona bem com o mesmo arquivo pem em um host cliente diferente

0

Eu já vi muitas respostas de SO / SE. Eu sinto que minha solução está próxima, mas ainda não está certa, obviamente.

[ga@sam ~]$ sshfs -o IdentityFile="my.pem" [email protected]:/mnt/fastssd z820fastssd
fuse: failed to exec fusermount: Permission denied

O SSH funciona bem, usando esse mesmo host do cliente, o que prova que meu arquivo pem é bom:

[ga@sam ~]$ ssh -X -o ConnectTimeout=604800 -i "my.pem" [email protected]
Welcome to Ubuntu 16.04.5 LTS (GNU/Linux 4.4.0-139-generic x86_64)
Last login: Mon Nov 26 13:26:50 2018 from 192.168.1.102
ga@ga-HP-Z820:~$ logout
Connection to 192.168.1.111 closed.

Meu sistema operacional cliente no novo host do cliente é um LInux Científico que é como redhat:

[ga@sam ~]$ uname -a
Linux sam 2.6.32-696.20.1.el6.x86_64 #1 SMP Thu Jan 25 08:47:49 CST 2018 x86_64 x86_64 x86_64 GNU/Linux

O servidor é o Ubuntu. O antigo sistema operacional cliente é o Ubuntu, mas o hardware é antigo e está falhando, então tenho que abandoná-lo. Novamente, o novo sistema operacional do cliente é o linux científico. Eu pessoalmente possuo e administro todos os 3 hosts.

Já criei um diretório para este ponto de montagem no cliente:

[ga@sam ~]$ cd z820fastssd/
[ga@sam z820fastssd]$ ls
[ga@sam z820fastssd]$

Meu host não me permite editar o arquivo fuse.conf até que eu me adicione ao arquivo sudoers, evidentemente, ou talvez me inclua no grupo de administradores. Mas é claro que eu já estou no grupo admin porque instalei o linux e é o meu computador pessoal.

Vi alguns conselhos para colocar coisas no arquivo fuse.conf. Não há arquivo fuse.conf ainda.

[ga@sam ~]$ cat /etc/fuse.conf
cat: /etc/fuse.conf: No such file or directory


[ga@sam ~]$ sudo gedit /etc/fuse.conf
[sudo] password for ga:
ga is not in the sudoers file.  This incident will be reported.

[1]+  Stopped               sudo gedit /etc/fuse.conf
[ga@sam ~]$ su
Password:
[root@sam ga]# gedit /etc/sudoers

[ga@sam z820fastssd]$ cd /etc/sudoers.d
bash: cd: /etc/sudoers.d: Permission denied
[ga@sam z820fastssd]$ sudo cd /etc/sudoers.d
[sudo] password for ga:
ga is not in the sudoers file.  This incident will be reported.
[ga@sam z820fastssd]$ su
Password:
[root@sam z820fastssd]# cd /etc/sudoers.d
[root@sam sudoers.d]# ls
[root@sam sudoers.d]#

Não há arquivo sudoers no diretório sudoers.d. Então eu coloquei ga no arquivo sudosers enquanto estava no root:

suders.d# Echo “ga” > sudoers

Ainda não é possível sshfs:

[ga@sam ~]$ sshfs -o IdentityFile="my.pem" [email protected]:/mnt/fastssd z820fastssd
fuse: failed to exec fusermount: Permission denied

O sshfs funciona bem ao usar o mesmo arquivo pem e o mesmo comando sshfs quando eu o executo em outro cliente meu, que é o ubuntu. O que devo fazer para que o ssfhs funcione bem como um cliente, que é o linux científico?

Obrigado pela leitura. Me diga o que mais você precisa ver.

Atualização: o sftp para o host remoto é bom. Alguém pode sugerir uma solução? O que pode estar causando o erro? Qual host, host remoto ou host do cliente, que está rejeitando a tentativa, e como exatamente eu iria averiguar?

    
por Geoffrey Anderson 26.11.2018 / 20:37

0 respostas