如何將本機目錄掛載到遠端主機?

如何將本機目錄掛載到遠端主機?

我正在用我擁有的一些計算機進行一些實驗,我有以下場景

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

我已an external hard disk連接到host1,我的目標是能夠從host2(VPS)存取這些文件

我可以透過 ssh 從主機 1 存取主機 2,但不能向後存取

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

到目前為止我所做的:

我嘗試使用sshfs反向隧道,但我無法讓它工作,我見過很多連接是從 到 完成的範例,host2host1就我而言,因為我無法 ssh 到 host1,所以我看到的範例不起作用,並且關於反向隧道的資訊很少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

經過幾個小時的掙扎,我發現如果不進行雙向通訊就無法解決問題,因此,我所做的就是設定一個VPN以實現從host2到host1的通訊。

我遵循的完整詳細程序是可用的這裡如果您正在嘗試完成類似的事情,希望它對您有所幫助

相關內容