sshfs 権限が拒否されましたが、他のクライアントホストの同じ pem ファイルで正常に動作します。

sshfs 権限が拒否されましたが、他のクライアントホストの同じ pem ファイルで正常に動作します。

私は多くの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

サーバーはUbuntuです。従来のクライアントOSはUbuntuでしたが、ハードウェアが古くて欠陥があるため、あきらめなければなりませんでした。今回も、新しいクライアントオペレーティングシステムは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は大丈夫です。誰でも解決策を提案できますか?エラーの原因は何ですか?どのホスト、リモートホスト、またはクライアントホストが試みを拒否し、どのように確認しますか?

ベストアンサー1

おすすめ記事