Похоже, поддержка командной строки PuTTY является довольно минимальна, но вариант -m
может работать:
от http://the.earth.li/~sgtatham/putty/0.67/htmldoc/Chapter3.html#using-cmdline
3.8.3.6 -m: читать удаленную команду или сценарий из файла
Параметр -m выполняет аналогичную функцию в поле «Удаленная команда» на панели SSH в окне конфигурации PuTTY (см. Раздел 4.18.1). Тем не менее, опция -m ожидает получить локальное имя файла, и она будет читать команду из этого файла.
С некоторыми серверами (в частности, системами Unix) вы можете даже поместить несколько строк в этот файл и выполнить несколько команд последовательно или весь сценарий оболочки; но это, возможно, злоупотребление, и нельзя ожидать, что он будет работать на всех серверах. В частности, известно, что он не работает с определенными «встроенными» серверами, такими как маршрутизаторы Cisco.
Вы должны поставить команду (ы) в файле до и передать что к PuTTY, но для простых задач, он может работать.
Как уже отмечался в комментариях по этому вопросу, Plink звучит гораздо более склонны к тому, что вы пытаетесь сделать, так как он (как представляется) поддерживать полностью интерактивный сеанс через StandardInput
и StandardOutput
свойств объекта вы вернитесь от Process.Start()
.
Возможно, вы захотите изучить Plink: http://the.earth.li/~sgtatham/putty/0.67/htmldoc/Chapter7.html#plink Он поддерживает параметры командной строки, которые вы могли бы передать с помощью что-то вроде process.start – solarshado
, пожалуйста, помогите мне с вышеуказанными кодами, если вы можете – guytechweb