Я хотел бы запустить команду через ssh из окна Windows, работающего с использованием c #

Обратите внимание, что это должно быть в окне Windows, так как я использую c # для доступа к информации о Windows

(мне нужна информация как из окна windows, так и из окна linux, плюс я думаю, что создание программы / скрипта, которая запускается без графического интерфейса пользователя и осуществляет доступ к окнам из окна linux без вмешательства пользователя, будет более трудным, если это не так, пожалуйста, скажи-ка, Я хотел бы, чтобы это работало на * nix только с той частью, которая обращается к информации о Windows, работающей на windows).

Есть хороший c # api для получения этой информации из windows, в * nix он достаточно прост, чтобы запускать команду и анализировать вывод для моих нужд.

Кажется, не очень много хороших советов по использованию ssh из C # там, sharpSSH и Гранадос, кажется, не обновлялись годами, они достойны? Должен ли я быть обеспокоен вопросами безопасности?

(информация, которую я извлекаю, не является конфиденциальной, но если у реализации ssh могли быть исправлены недостатки безопасности (если они не обновлялись годами), я беспокоюсь о том, что кто-то украл мои учетные данные.

любые другие достойные библиотеки c # ssh. Если вывод команды прост, я должен просто запустить plink / putty (сложно ли запустить оболочку windows cmd для plink, и захватывать вывод (и есть ли способ сделать это без всплывающей оболочки)?

PS, хотя коммерческая библиотека кажется хорошей, я предпочитаю что-то бесплатное (как по стоимости, так и бесплатно в источнике, если это возможно).

9
задан Roman A. Taycher 12 September 2010 в 09:53
поделиться