如何通过 SSH 连接向 Telnet 发送命令

How to send command to Telnet over SSH connection

我正在使用 SSH.NET 库连接到远程服务器,然后启动 Telnet 会话。我可以使用 SshClient class 来做到这一点。我的问题是,现在我无法使用已连接的 SSH 客户端向该 Telnet 连接发送命令。 RunCommand 方法将命令发送到服务器而不是 Telnet 会话。我怎样才能做到这一点。

谢谢,
乌斯曼

使用SSH.NET通过SSH连接将本地端口转发到远程Telnet服务器。

然后使用一些C# Telnet library。连接到本地转发端口。

你可以从这个问题开始:
Connection to MySQL from .NET using SSH.NET Library
只需将 MySqlConnection 替换为您的 Telnet 客户端 class.