在Plink上设置协商模式

时间:2017-06-20 15:16:01

标签: .net telnet putty plink

我正在尝试使用PLink打开TelNet连接

我的连接字符串是:plink.exe -telnet -P <Port Number> <IP Address>

虽然由于另一侧的防火墙而打开了连接,但我无法在不将协商模式更改为被动的情况下登录

以下是使用Putty

更改的方式

Putty Configuration, Negotiation mode

我无法找到解释如何使用PLink

完成此操作的文档

PLink最终将被.net程序使用,并将记录通过连接传递的事件。因此,我正在寻找一种方法来复制Putty使用PLink或.net 4.5 TelNet Nugget包所做的事情

1 个答案:

答案 0 :(得分:1)

不要启动外部应用程序来实现Telnet。使用一些.NET Telnet库。

请参阅C# Telnet Library

如果你想要使用Plink:

Plink不允许您使用命令行设置大多数选项。

您可以在Windows注册表中创建临时存储的临时存储设置,并让Plin使用-load switch使用它。

根据您的需要,您需要创建以下键:

[HKEY_CURRENT_USER\SOFTWARE\SimonTatham\PuTTY\Sessions\passive_telnet]
"HostName"="example.com"
"Protocol"="telnet"
"PortNumber"=dword:00000017
"PassiveTelnet"=dword:00000001