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?
Tags sshfs ubuntu scientific-linux