我需要与 Cisco 设备建立 telnet 会话并根据设备回复发送命令。
我试过了:
标题:
using System.Net;
using System.Net.Sockets;
代码:
TelnetConnection tc = new TelnetConnection("gobelijn", 23);
Telnet t = new Telnet();
两个都不行!
我收到这些错误:
The type or namespace name 'TelnetConnection' could not be found (are you missing a using directive or an assembly reference?)
The type or namespace name 'Telnet' could not be found (are you missing a using directive or an assembly reference?)
我完全迷失在这里,需要支持。
此外,如果有使用 SSH 而不是 Telnet 连接的简单方法,请提供。
更新
我遵循了 Andreas 所说的内容,但现在我遇到了一个错误:
System.Exception: Failed to connect : no login prompt
at ciscoManager.TelnetConnection.Login(String Username, String Password, Int32 LoginTimeOutMs)
at ciscoManager.Program.Main(String[] args)
在我的代码中,我正在尝试发送一个“Enter”按键,\r\n
并且尝试过也\n
没有任何乐趣!
需要帮忙!