Установите режим переговоров на Plink

Я пытаюсь открыть соединение TelNet с помощью PLink

Моя строка подключения: plink.exe -telnet -P <Port Number> <IP Address>

Хотя соединение открыто из-за брандмауэра на другой стороне, я не могу войти в систему, не изменив режим согласования на пассивный.

Вот как это изменилось с помощью Putty

Конфигурация Putty, режим согласования

Мне не удалось найти документацию, объясняющую, как это можно сделать с помощью PLink.

Со временем PLink будет использоваться программой .net и будет регистрировать события, проходящие через соединение. Поэтому я ищу способ дублировать то, что делает Putty либо с PLink, либо с пакетом .net 4.5 TelNet Nugget.


person nick zoum    schedule 20.06.2017    source источник
comment
Не запускайте внешнее приложение для реализации Telnet. Используйте библиотеку .NET Telnet. См. stackoverflow.com/q/390188/850848.   -  person Martin Prikryl    schedule 20.06.2017
comment
@MartinPrikryl Я это вижу, но не могу найти в самородке   -  person nick zoum    schedule 20.06.2017
comment
Итак, скачайте исходный код проекта.   -  person Martin Prikryl    schedule 20.06.2017
comment
@MartinPrikryl скачал исходный код, проблема с режимом переговоров все еще та же.   -  person nick zoum    schedule 21.06.2017


Ответы (1)


Не запускайте внешнее приложение для реализации Telnet. Используйте некоторую библиотеку .NET Telnet.

См. библиотеку Telnet C#.


Если вы все равно хотите использовать Plink:

Plink не позволяет вам устанавливать большинство параметров с помощью командной строки.

Что вы можете сделать, чтобы создать специальные временные сохраненные настройки в реестре Windows и использовать их в Plin, используя -load переключатель.

Для ваших нужд вам нужно создать такие ключи, как:

[HKEY_CURRENT_USER\SOFTWARE\SimonTatham\PuTTY\Sessions\passive_telnet]
"HostName"="example.com"
"Protocol"="telnet"
"PortNumber"=dword:00000017
"PassiveTelnet"=dword:00000001
person Martin Prikryl    schedule 21.06.2017
comment
В итоге я загрузил упомянутый вами класс С# и внес в него некоторые изменения. - person nick zoum; 21.06.2017