gpt4 book ai didi

linux - 如何通过两个 ssh 跃点将远程目录挂载到本地计算机

转载 作者:太空宇宙 更新时间:2023-11-04 10:01:19 25 4
gpt4 key购买 nike

我可以这样访问我的服务:

(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:

(from 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

关于linux - 如何通过两个 ssh 跃点将远程目录挂载到本地计算机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55999595/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com