私はいくつかのコンピュータを使って実験をしています。次のようなシナリオがあります。
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
が、うまくいきませんでした。からへの接続の例をたくさん見てきましたhost2
がhost1
、私の場合は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を設定しました。
私が従った詳細な手順は以下からご覧いただけます。ここ同じようなことを達成しようとしているなら、それが役に立つことを願っています