我需要 ssh 到 debian 服务器,然后从这个服务器 telnet 到其他(cisco)设备,运行一些命令并读取响应。
我已经开始编写 C# 应用程序以连接到 ssh 服务器(使用SSH.NET 库),但是我应该如何继续从该服务器远程登录?
我应该编写可以远程登录到设备并远程执行该程序的 C 或 Perl 程序吗?没有像bash脚本这样更简单的方法吗?或者也许异步 ssh 连接允许我在 debian 服务器上执行 telnet 程序并远程控制它?
由于 SSH 允许隧道,也许您可以启动 SSH 会话,为 telnet 部分创建一个隧道,然后您可以从同一个 C# 程序通过隧道向 Cisco 设备发出 telnet 命令。
如果您决定采用这种方法,这个关于 .Net Telnet 库的问题可能会很有用