如何通过 SSH 连接向 Telnet 发送命令
Posted
技术标签:
【中文标题】如何通过 SSH 连接向 Telnet 发送命令【英文标题】:How to send command to Telnet over SSH connection 【发布时间】:2020-09-01 21:46:21 【问题描述】:我正在使用 SSH.NET 库连接到远程服务器,然后启动 Telnet 会话。我可以使用SshClient
类来做到这一点。我的问题是现在我无法使用连接的 SSH 客户端向该 Telnet 连接发送命令。 RunCommand
方法将命令发送到服务器而不是 Telnet 会话。我怎样才能做到这一点。
谢谢你, 乌斯曼
【问题讨论】:
【参考方案1】:使用 SSH.NET 通过 SSH 连接将本地端口转发到远程 Telnet 服务器。
然后使用一些C# Telnet library。连接到本地转发端口。
你可以从这个问题开始:Connection to mysql from .NET using SSH.NET Library
只需将MySqlConnection
替换为您的 Telnet 客户端类即可。
【讨论】:
以上是关于如何通过 SSH 连接向 Telnet 发送命令的主要内容,如果未能解决你的问题,请参考以下文章