Команда SSH из C # клиента, перенаправляющего файлы - PullRequest
1 голос
/ 19 января 2011

Исходная реализация Unix просто сделала что-то вроде этого:

ssh [batchname] < [inputfilename] > [outputfilename]

Мне нужно сделать то же самое на машине с Windows, на которой запущено приложение, написанное на C #. Я пытался использовать SharpSsh, который включает потоки ввода и вывода, но они, похоже, не работают.

Как я могу передать входные и выходные файлы / потоки с помощью SharpSsh (или любой другой библиотеки .Net)?

1 Ответ

1 голос
/ 20 января 2011

Разобрался.Либо приложение работает, либо сам SSH ожидает, что ctrl-d будет сигнализировать о конце ввода.В этот момент выходной поток может быть прочитан без зависания.

...