Как отправлять команды в шпатлевку

Я пишу простой исполняемый файл на C, которому нужно открыть сеанс шпатлевки и отправить ему команды, а затем закрыть шпатлевку. Я могу открыть/закрыть сеанс шпатлевки (я не так уж плох), но я не слишком уверен в том, как отправлять команды шпатлевки.

Есть идеи??


person Community    schedule 02.03.2009    source источник
comment
Связанный: stackoverflow.com/questions/28956954/   -  person CJBS    schedule 02.08.2016
comment
Связано: stackoverflow.com/questions/5817771/   -  person Osmund Francis    schedule 10.04.2017


Ответы (3)


Из часто задаваемых вопросов по PuTTY:

Как я могу использовать PuTTY для установления SSH-соединения из другой программы?

Вероятно, вам лучше всего использовать Plink, инструмент подключения из командной строки. Если вы можете запустить Plink как второй процесс Windows и сделать так, чтобы ваш основной процесс мог отправлять данные процессу Plink и получать данные от него по каналам, тогда вы сможете устанавливать SSH-соединения из своей программы.

Это то, что делает, например, CVS для Windows.

Plink может использовать сохраненные сеансы PuTTY в дополнение к непосредственному открытию сайтов.

Параметры PLink описаны в главе 7 руководства по PuTTY. .

person Powerlord    schedule 02.03.2009

Используй DLL, Люк. http://www.winputty.com/

person vartec    schedule 02.03.2009

Вы смотрели исходный код QuickPutty? Это лицензия LGPL.

person Alnitak    schedule 02.03.2009
comment
Но что это такое? Ссылка не содержит информации о том, что она делает. Всего полдюжины ссылок для скачивания. - person Rob Kennedy; 02.03.2009
comment
это быстрый интерфейс для PuTTY, который предоставляет окно рабочего стола со ссылками на каждый определенный профиль PuTTY. Если OP действительно хочет отправить ввод-вывод в оболочку SSH, запущенную через PuTTY, это, вероятно, не так уж полезно. - person Alnitak; 02.03.2009