我不得不偶尔远程工作.为此,我必须连接到网关服务器,然后我可以通过它连接到开发服务器.在工作中,我可以直接连接到开发服务器.我使用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
Run Code Online (Sandbox Code Playgroud)
someport应该是您计算机上未使用的端口(例如 2222),host.in.the.remote.net应该是您最终想要从 proxy.host 的网络内连接到的开发计算机的主机名或IP,这是你必须经过的中间服务器。-f指示 ssh 在建立连接后与终端分离。
您运行此命令,当它在后台运行后,远程计算机的 ssh 端口就可以被127.0.0.1:someportsshfs 引用并使用。我不知道有什么方法可以自动执行此操作,但您应该能够轻松编写脚本。
如果您不确定这些策略,请确保事先与远程管理员清除此操作。22如果开发计算机在不同端口上提供 ssh,您可能需要更改第一个命令中的 。
| 归档时间: |
|
| 查看次数: |
3873 次 |
| 最近记录: |