我的系统管理员正在休假,求助!

1 firewall ssh tunneling netcat

我想解决服务器上的某个问题,但由于维护防火墙的人在休假,因此无法连接调试器。我不想弄乱他的设置。不过他给了我管理员密码。

因此,出于我的目的,我需要将调试器附加到服务器上运行的 Java 程序。当我通过 ssh 在服务器上执行“jdb -attach port”时,它可以工作。我想在我的机器上使用 eclipse 来连接到那个端口。所以这就是我认为在我的情况下做的最好的事情。

在服务器上运行一个监听程序,在我的机器上运行一个程序,让它们通过 SSH 通信。然后我的 eclipse 将连接到本地程序,该程序将与服务器本地应用程序通信,该应用程序将我附加到 JVM 进程。(利润!!!:)

我不知道该怎么做。我有一个模糊的想法,我应该使用 netcat。但是,您能否帮助我了解如何为此目的在两端启动 netcat 或任何其他程序。

非常感谢您的帮助。谢谢你。

wom*_*ble 5

要在本地机器上打开端口 12345,当连接到该端口时,将连接到远程机器(您通过 SSH 连接的机器)上的端口 54321:

ssh -L 12345:localhost:54321 remotemachine
Run Code Online (Sandbox Code Playgroud)