Skocz do zawartości
Gość Dante

Zdalne wykonywanie kodu

Polecane posty

Gość Dante

Może nie tyle problem programistyczny, co pytanie. Czy ktoś orientuje się, jak działa w panelach hostingowych zarządzanie zdalnymi maszynami? Żeby dodać użytkownika ftp i tak dalej trzeba przecież wykonać polecenie w powłoce, ale jak to zrobić gdy panel nie działa akurat na tej maszynie? Wrzuca się skrypt w PHP który wyczekuje na requesta z komendą do wykonania? Jeśli tak, to takie coś musiałoby być w jakiś sposób autoryzowane. Wie ktoś może jak to działa?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Wiesz ja nie twierdzę że tak musi być, nigdy tego nie sprawdzam, ale to najprostsze i najbardziej logiczne rozwiązanie, jedynie pod kątem bezpieczeństwa można się zastanawiać ponieważ przejęcie serwera głównego (wydającego polecenia) przejmuje się wszystkie do których klucze ssh na nim się znalazły.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Może nie koniecznie hostingowe, bo nigdy nie miałem styczności ale są np. frameworki które chodzą jako daemon w tle i nasłuchują na portach i mają dostęp do posix.

 

Przykład z pythona: http://www.django-rest-framework.org/

 

Z szyfrowania to pewnie coś z kryptografii asymetrycznej :)

 

@Fizyda ma racje. ISPConfig ma zestaw skryptów w m.in w bashu. Część jest uruchamiana w cronie, a część na "żądanie" usera (coś klikniesz)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość Kamikadze

Zależy od panelu. Niektóre mogą to robić nawet przez php i curl przez jakieś tam API po WWW i poleci zapytanie GET / POST do dodanego pliczka i już oprogramowanie na drugim serwerze się tym zajmuje.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×