ローカルディレクトリをリモートホストにマウントするにはどうすればいいですか?

ローカルディレクトリをリモートホストにマウントするにはどうすればいいですか?

私はいくつかのコンピュータを使って実験をしています。次のようなシナリオがあります。

local network
  host1 [ubuntu]
vps [internet]
  host2 [CentOS]

an external hard diskはに接続しており、私の目標は(VPS)host1からそれらのファイルにアクセスできるようにすることです。host2

ssh経由でhost1からhost2にアクセスできますが、逆方向にはアクセスできません

host1 ---ssh--> host2 //possible
host1 <--ssh--- host2 //not possible

これまで私がやってきたこと:

リバーストンネリングを使ってみましたsshfsが、うまくいきませんでした。からへの接続の例をたくさん見てきましたhost2host1、私の場合はhost1にsshできないので、サンプルは機能せず、リバーストンネリングに関する情報はほとんどありません。sshfs

また、私は試してみました取り付けるしかしそれはうまくいかなかった

このような条件下でこれは可能ですか? もし可能であれば、何が欠けているのでしょうか? もっと簡単な方法はありますか?

ありがとう

答え1

遅くなりましたが...他の人もこれを使えるかもしれません。

リモート サーバーをローカル コンピューターに接続する場合は、ssh を使用してトンネルを作成します。

$ ssh -NR 6969:localhost:22 my-ssh-key

これで、ポート 6969 のリモート サーバーからローカル マシンへの接続が確立されます。このコードを入力するだけで、ローカル ディレクトリをリモート サーバーに接続できます。

$ sshfs -p 6969 YOUR_USER@localhost:/LOCAL_DIRECTORY/ /YOUR_REMOTE_MOUNT_POINT/

答え2

数時間苦労した後、双方向通信がなければ問題を解決する方法はないことがわかりました。そこで、ホスト2からホスト1への通信を行うためにVPNを設定しました。

私が従った詳細な手順は以下からご覧いただけます。ここ同じようなことを達成しようとしているなら、それが役に立つことを願っています

関連情報