나는 많은 SO/SE 답변을 살펴보았습니다. 내 솔루션이 거의 근접한 것 같지만 아직은 옳지 않은 것 같습니다.
[ga@sam ~]$ sshfs -o IdentityFile="my.pem" [email protected]:/mnt/fastssd z820fastssd
fuse: failed to exec fusermount: Permission denied
그러나 동일한 클라이언트 호스트를 사용하면 SSH가 잘 작동하며 이는 내 pem 파일이 양호하다는 것을 증명합니다.
[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.
새 클라이언트 호스트의 내 클라이언트 OS는 Redhat과 유사한 Scientific LInux입니다.
[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
서버는 우분투입니다. 기존 클라이언트 OS는 우분투였지만 하드웨어가 오래되고 결함이 있어 포기해야 했습니다. 이번에도 새로운 클라이언트 운영 체제는 Scientific Linux입니다. 저는 호스트 3개를 모두 개인적으로 소유하고 관리합니다.
이 마운트 지점을 위해 클라이언트에 디렉터리를 만들었습니다.
[ga@sam ~]$ cd z820fastssd/
[ga@sam z820fastssd]$ ls
[ga@sam z820fastssd]$
분명히 내 호스트는 내가 sudoers 파일에 나 자신을 추가하거나 관리자 그룹에 나 자신을 추가할 때까지 fusion.conf 파일을 편집하는 것을 허용하지 않습니다. 물론 저는 Linux를 설치했고 그것이 제 개인용 컴퓨터이기 때문에 이미 관리자 그룹에 속해 있습니다.
퓨즈.conf 파일에 콘텐츠를 넣으라는 몇 가지 제안을 확인했습니다. 아직 fusion.conf 파일이 없습니다.
[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]#
sudoers.d 디렉토리에는 sudoers 파일이 없습니다. 그래서 루트의 sudosers 파일에 ga를 넣었습니다.
suders.d# Echo “ga” > sudoers
여전히 SSHF를 사용할 수 없습니다.
[ga@sam ~]$ sshfs -o IdentityFile="my.pem" [email protected]:/mnt/fastssd z820fastssd
fuse: failed to exec fusermount: Permission denied
동일한 pem 파일과 동일한 sshfs 명령을 사용하여 다른 클라이언트 호스트(예: ubuntu)에서 실행하면 sshfs가 제대로 작동합니다. ssfh가 클라이언트(예: 과학용 Linux)로서 제대로 작동하도록 하려면 어떻게 해야 합니까?
읽어 주셔서 감사합니다. 그 밖에 무엇을 봐야 할지 알려주세요.
업데이트: 원격 호스트에 대한 sftp는 괜찮습니다. 누구든지 해결책을 제안할 수 있나요? 오류의 원인은 무엇입니까? 어떤 호스트, 원격 호스트 또는 클라이언트 호스트가 시도를 거부했으며 어떻게 확인합니까?