正在无法直接访问的服务器上运行gdb服务器

问题描述 投票:0回答:1

我经常使用gdbserver远程调试程序。这次我遇到了一个独特的要求,即我对gdb的了解不足。我想远程调试一个进程,但是不能直接访问它。可以说有3个位置A,B和C。我要调试的过程在C中。我有在A中调试的工具。但是C不能通过A访问。它可以通过B来访问,而B可以通过A来访问。因此,我无法在C上运行gdbserver并通过A进行连接。有没有一种方法可以利用AB和BC之间的连通性来通过A调试在C中运行的进程?

而且我也没有保存ssh密钥。我只能使用密码登录,不能选择保存密钥。

我经常使用gdbserver远程调试程序。这次我遇到了一个独特的要求,即我对gdb的了解不足。我想远程调试进程,但不是...

gdb gdbserver
1个回答
0
投票

我认为这里一种有效的方法是使用SSH隧道,如下所示:

© www.soinside.com 2019 - 2024. All rights reserved.