web-dev-qa-db-ja.com

「ヒューズ:不正なマウントポイントそのようなファイルまたはディレクトリはありません」が、ファイルは存在する

私のシステムは32ビットなので、 this answerは役に立ちません。

私はsshfsを使用して無駄にしようとしています:

$ sshfs -o IdentityFile=/home/aventinus/.ssh/id_rsa [name]@X.X.X.X:/data/[folder name]/[folder name]/ /home/aventinus/[folder name]/
SSHFS version 2.5
Fuse: bad mount point `IdentityFile=/home/aventinus/.ssh/id_rsa': No such file or directory

しかし、これは意味がありません:

$ cd /home/[user]/.ssh/
$ ls -l
total 12
-rw-rw-rw- 1 aventinus aventinus 1679 Sep 19 17:22 id_rsa
-rw-rw-rw- 1 aventinus aventinus  408 Sep 19 17:22 id_rsa.pub
-rw-rw-rw- 1 aventinus aventinus 1326 Sep 20 09:18 known_hosts

何が間違っていますか?ファイルは確かにそこにありますが、「No such file or directory」というメッセージが表示されます。また、bashを使用して取得しようとすると、タブを押してもファイルの名前が自動補完されません。これはどのように可能ですか?

edit 1:私は、コメントで言及されている@steeldriverのように、ファイルに対するパーミッションが許容範囲を超えていることを知っています。許可が問題にならないことを確認するためにそれをしました。私はアイデアを使い果たしていました。

edit 2:@Jakujeのコメントの後:

$ set -x
+ set -x
$ sshfs -o sshfs_debug [name]@X.X.X.X:/data/[folder name]/[folder name]/ /home/aventinus/[folder name]/
+ sshfs -o sshfs_debug [name]@X.X.X.X:/data/[folder name]/[folder name]/ /home/aventinus/[folder name]/
SSHFS version 2.5
read: Connection reset by peer

edit 3:@Jakujeの答えの後:

$ sshfs [name]@X.X.X.X:/data/[folder name]/[folder name]/ /home/aventinus/[folder name]/ -o IdentityFile=/home/aventinus/.ssh/id_rsa
read: Connection reset by peer

また:

$ sshfs [name]@X.X.X.X:/data/[folder name]/[folder name]/ /home/aventinus/[folder name]/ -o sshfs_debug -o IdentityFile=/home/aventinus/.ssh/id_rsa
SSHFS version 2.5
Fuse: invalid argument `IdentityFile=/home/aventinus/.ssh/id_rsa'

確かに、何らかの理由で、sshfsはid_rsaファイルを読み取ることができませんが、私が示したように、そこにあります。これはどのように可能ですか?

edit 4:@Jakujeの答えに対するコメントの後:

$ sshfs [name]@X.X.X.X:/data/[folder name]/[folder name]/ /home/aventinus/[folder name]/ -o LogLevel=DEBUG3 -o IdentityFile=/home/aventinus/.ssh/id_rsa
read: Connection reset by peer

また:

$ sshfs [name]@X.X.X.X:/data/[folder name]/[folder name]/ /home/aventinus/[folder name]/ -d -o debug -o IdentityFile=/home/aventinus/.ssh/id_rsa
Fuse library version: 2.9.4
nullpath_ok: 0
nopath: 0
utime_omit_ok: 0
ssh: connect to Host X.X.X.X port 22: Connection timed out
read: Connection reset by peer

私はこれを本当に理解していません。

4
Aventinus

概要の順序は重要です。

sshfs [[email protected]]Host:[dir] mountpoint [options]

したがって、使用する必要があります

$ sshfs [[email protected]] [/path/to/mountpoint] -o IdentityFile=/home/[user]/.ssh/id_rsa

sshfsのマニュアルページに示されているように。

編集:ホストをpingすることさえできないので、問題はネットワークにあります。途中にファイアウォールがあるか、接続をブロックしている他の何かがあるかどうかを確認します。

1
Jakuje

接続リセットエラーが発生しています。

リモートの認証キーに公開キーを追加してみてください。

0
Samir Jha