отправить некомандную строку в plink

Я пытаюсь использовать plink для отправки строки данных на встроенный сервер SSH. Если я войду в систему, используя plink в командной строке, например так

plink test2 -l администратор

и дождитесь строки «Using username «admin», затем просто начните вводить строку данных, которая передается правильно посимвольно вниз на сервер

Однако, если я попробую что-то вроде

plink test2 -l admin myString

Затем plink пытается открыть оболочку на сервере со строкой в ​​качестве команды, чего он не делает, и поэтому возвращается ошибка. (Пытались поместить строку в текстовый файл вместо передачи файла, но безуспешно)

Как я могу передать строку как строку, а не команду?

(Причина этого в том, что порт, к которому подключается SSH, фактически пересылает данные прямо на последовательную шину, которую должно использовать мое встроенное приложение)

РЕДАКТИРОВАТЬ: или, может быть, с сексом туннелера? или любой другой подходящий клиент ssh cmd на основе Windows, который вы могли бы порекомендовать.


person Toby    schedule 25.06.2012    source источник


Ответы (1)


Попробуйте с помощью следующей команды,

echo myString | plink test2 -l admin
person dave4420    schedule 25.06.2012
comment
Великолепно! Спасибо, я бы никогда не получил это сам - person Toby; 26.06.2012