Как я могу подать команду в систему Linux через C #? - PullRequest
1 голос
/ 06 апреля 2011

Используя C #, мне нужно отправить команду date, чтобы установить время в системе Linux.

Как я могу подключиться к этой системе и отправить эту команду в коде?

Какую библиотеку я могу использовать для этого?

Обновление: я действительно ищу бесплатное решение, спасибо ...

Ответы [ 4 ]

4 голосов
/ 06 апреля 2011

Я предлагаю использовать библиотеку SharpSSH: http://sourceforge.net/projects/sharpssh/

1 голос
/ 06 апреля 2011

Вы можете использовать компоненты ChilkatDotNet, чтобы подключить ssh / telnet к вашей Linux-системе и запустить команду - в противном случае вам понадобится клиентское приложение, чтобы сидеть и слушать.

http://www.chilkatsoft.com/downloads_DotNet.asp

0 голосов
/ 06 апреля 2011

Попробуйте использовать Mono (http://mono -project.com / Writing_a_WebService ).Вы можете просто реализовать веб-сервис таким же образом в Windows.

0 голосов
/ 06 апреля 2011

Вам необходим некоторый SSH-компонент для .NET для доступа к удаленной системе.На рынке есть множество продуктов, от бесплатной (и устаревшей) SharpSSH до нашей SSHBlackbox .

...