linux – SSHFS通过多个连接

我不得不偶尔远程工作.为此,我必须连接到网关服务器,然后我可以通过它连接到开发服务器.在工作中,我可以直接连接到开发服务器.我使用SSHFS将远程文件夹映射到本地文件夹(在Ubuntu中).我的同事似乎并不介意将vim用于他们的所有工作,但我更喜欢IDE和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.

相关文章

文章浏览阅读1.8k次,点赞63次,收藏54次。Linux下的目录权限...
文章浏览阅读1.6k次,点赞44次,收藏38次。关于Qt的安装、Wi...
本文介绍了使用shell脚本编写一个 Hello
文章浏览阅读1.5k次,点赞37次,收藏43次。【Linux】初识Lin...
文章浏览阅读3k次,点赞34次,收藏156次。Linux超详细笔记,...
文章浏览阅读6.8k次,点赞109次,收藏114次。【Linux】 Open...