簡體   English   中英

如何通過兩個ssh躍點將遠程目錄安裝到本地計算機

[英]How could I mount remote directory to local machine through two ssh hops

我可以這樣訪問我的服務:

(from local)ssh -p5222 name@server1.com
(from server1)ssh name@server2.com

然后,我可以在server2上工作。

現在,我發現需要將server2中的文件夾安裝到本地計算機,以便可以使用IDE。

我嘗試了這個:

ssh -Nf name@server1.com -p5222 -L 2233:name@server2.com:2233
sshfs -p 2233 localname@localhost:~/ ./target-dir

但是我得到了這個錯誤信息:

channel 2: open failed: administratively prohibited: open failed read: Connection reset by peer

為什么我遇到此麻煩,如何將遠程文件裝載到本地計算機上?

從您運行的命令來看, server2.com上的ssh服務器似乎正在偵聽默認端口22:

(來自server1)ssh name@server2.com

如果是這種情況,那么您需要將連接轉發到該端口22。

代替:

ssh -Nf name@server1.com -p5222 -L 2233:name@server2.com:2233

做:

ssh -Nf name@server1.com -p5222 -L 2233:name@server2.com:22

另外,在sshfs命令中,您需要在server2.com上提供ssh用戶,而不是本地用戶。

插入:

sshfs -p 2233 localname@localhost:~/ ./target-dir

做:

sshfs -p 2233 name@localhost:~/ ./target-dir

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM