首页 > 解决方案 > 如何通过 SSH 连接向 Telnet 发送命令

问题描述

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

谢谢你,
乌斯曼

标签: c#.netsshtelnetssh.net

解决方案


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

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

您可以从这个问题开始:
使用 SSH.NET 库从 .NET 连接到 MySQL
只需将 替换为MySqlConnection您的 Telnet 客户端类。


推荐阅读