c# - SSH 到服务器,然后 telnet 到设备

标签 c# ssh telnet

我需要 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/

相关文章:

c# - 有没有办法在不使用 WM_GETMINMAXINFO 消息的情况下更改窗口的最大宽度?

C#暂停程序执行

c# - 如何在不尊重某些字符的情况下对列表进行排序?

php - 无法使用SSH2连接

search - 用于搜索文件内部的 ssh 命令

linux - Telnet 中是否有 ${SSH_CONNECTION%% *} 等价物?

C#多线程并发算法

ssh - Ansible 是否为剧本中的每个任务创建单独的 SSH 连接

delphi - 如何使用 TO Telnet 抑制回声?

c# - 如何从 telnet 或 SSH 访问 c# 套接字服务器?