通过终端服务器连接gdb客户端进行身份验证

时间:2014-06-03 10:57:20

标签: gdb remote-debugging kgdb

我正在尝试进行远程调试。我的GDB服务器按预期运行(在我的例子中,它是内核端的KGDB)。 KGDB挂起很好,以便GDB客户端可以连接。

我需要使用终端服务器和端口号连接GDB客户端,因为我的设备是通过终端服务器连接的,在实际情况下需要输入用户名和密码。

因此,只做目标远程终端服务器:端口无法帮助连接,因为没有提供用户名和密码的方法。

如果我直接用串口连接我的设备并尝试使用目标远程/ dev / ttyS0,它会按预期工作。

但我想调试更多通过终端服务器连接的设备。你能帮我解决这个问题吗?我也尝试命令目标远程| expect_script(将尝试使用用户名和密码登录),我无法成功。建议我这样做的正确方法。

1 个答案:

答案 0 :(得分:1)

现在有用了。我写了这样的期望剧本。

!在/ usr / bin中/期望

产生“telnet”“172.26.26.18”“3016”

期待“用户名:” 发送“sample \ r \ n” 期待“密码:” 发送“pass \ r” 期待“身份验证完成” 交互