gpt4 book ai didi

linux - SSHFS 通过多个连接

转载 作者:IT王子 更新时间:2023-10-29 00:32:55 27 4
gpt4 key购买 nike

我偶尔需要远程工作。为此,我必须连接到一个网关服务器,然后我可以通过它连接到开发服务器。在工作中,我可以直接连接到开发服务器。我使用 SSHFS 将远程文件夹映射到本地文件夹(在 Ubuntu 中)。我的同事似乎不介意在所有工作中使用 vim,但我更喜欢 IDE。我知道只使用 ssh 我可以通过多个连接建立隧道 (ssh -t server1 ssh -t server2),但我想对 SSHFS 做同样的事情。有谁知道这是如何实现的?

最佳答案

是的,这是可以做到的。为此,远程服务器必须支持本地端口转发(出于安全原因可能被禁用)。你基本上做的是,你指示远程服务器为你打开一个到另一个网络中的服务器的隧道:

ssh -fL 127.0.0.1:someport:host.in.the.remote.net:22 proxy.host

someport 应该是你机器上未使用的端口(例如 2222),host.in.the.remote.net 应该是开发的主机名或 IP您最终要从 proxy.host 网络内连接到的机器,这是您必须经过的中间服务器。 -f 指示 ssh 在建立连接后与终端分离。

你运行这个命令,在它进入后台后,远程机器的 ssh 端口可以被称为 127.0.0.1:someport 并且可以被 sshfs 这样使用。虽然我不知道有什么方法可以自动执行此操作,但您应该可以轻松编写脚本。

如果您不确定政策,请务必事先与远程管理员一起清除此操作。如果开发机器在不同端口上提供 ssh,您可能需要更改第一个命令中的 22

关于linux - SSHFS 通过多个连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13652054/

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