c# - 如何通过 SSH 连接向 Telnet 发送命令
问题描述
我正在使用 SSH.NET 库连接到远程服务器,然后启动 Telnet 会话。我可以使用SshClient
类来做到这一点。我的问题是现在我无法使用连接的 SSH 客户端向该 Telnet 连接发送命令。该RunCommand
方法将命令发送到服务器,而不是发送到 Telnet 会话。我怎样才能做到这一点。
谢谢你,
乌斯曼
解决方案
使用 SSH.NET 通过 SSH 连接将本地端口转发到远程 Telnet 服务器。
然后使用一些C# Telnet 库。连接到本地转发端口。
您可以从这个问题开始:
使用 SSH.NET 库从 .NET 连接到 MySQL
只需将 替换为MySqlConnection
您的 Telnet 客户端类。
推荐阅读
- ruby - Ruby Sequel 和模式数组
- python - 类似于 pandas.ewm() 的排名逆权重
- swift - Crashlytics 导致崩溃
- amazon-cloudwatch-events - AWS Cloud watch 事件调度程序停止触发 lambda
- json - 如何通过 spark 读取带有重复列的 json?
- postgresql - 如何查询 PostgreSQL 真实数据库,而不是它的缓存?
- c++ - 检查用户是否有权在路径 p 处创建文件,而不在路径处创建文件
- pine-script - 如何仅计算筛选脚本上的最新蜡烛
- javascript - 事件侦听器“消息”,基于事件名称在 angularJs、javascript 中使用 promise 进行 API 调用
- javascript - SignalR 通过 IProgress
从 js 客户端到集线器