我需要 ssh 到 debian 服务器,然后从该服务器 telnet 到其他(cisco)设备,运行一些命令并读取响应。
我已经开始编写 C# 应用程序来连接到 ssh 服务器(使用 SSH.NET library ),但是我应该如何继续从该服务器进行远程登录?
我应该编写 C 或 Perl 程序来远程登录到设备并远程执行该程序吗?有没有像bash脚本这样更简单的方法?或者也许异步 ssh 连接允许我在 debian 服务器上执行 telnet 程序并远程控制它?
最佳答案
由于 SSH 允许 tunnelling ,也许您可以启动 SSH session ,为 telnet 部分创建隧道,然后您可以从同一 C# 程序通过隧道向 Cisco 设备发出 telnet 命令。
如果您决定采用这种方法,this question about .Net Telnet libraries可能有用
关于c# - SSH 到服务器,然后 telnet 到设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12283241/