/ / Мога ли моето приложение asp.net да се обади на сървър на Linux, по-специално на някой скрипт за shell? - asp.net

Може ли моето приложение asp.net да се обади на сървър на Linux, по-специално на някой скрипт за shell? - asp.net

Ако имам уеб приложение на asp.net в прозореца (очевидно!) И трябва да изпълнявам скрипт на shell, който е на сървър на Linux, възможно ли е?

Как мога да направя това безопасно?

Отговори:

2 за отговор № 1

За да надградите върху това, което е казано cxfx, най-добрият ви залог би бил да настроите уеб сървър в Linux кутията и да създадете уеб услуга, като използвате например php.

php ви позволява да стартирате скриптове на Shell - така че като се обадите на web страница runscript.php и след това използвате exec (http://php.net/manual/en/function.exec.php) можете да изпълните сценария.

Сигурността е от значение - бихте могли да ограничите достъпа до линзовия уеб сървър само на IP адреса на сървъра, който хоства вашия сайт asp.net?

Надявам се, че това помага.


1 за отговор № 2

Един от начините да го направите е да влезете в SSH. Можете да използвате Гранадос C # библиотека за него. Това ще ви позволи да изпълнявате произволни команди. Ако ви трябва винаги да изпълнявате същата команда, можете да използвате различен подход като CGI скрипт (да го скриете най-малко с HTTPS и потребител / парола).


1 за отговор № 3

Вашият най-добър залог би бил да изложите задействането на скрипта на Shell чрез някакъв вид уеб интерфейс, като сигурна уеб услуга.