Jeśli mamy kolekcję komputerów z systemem Windows i Linux w sieci LAN, czy możliwe jest zamknięcie komputera o określonym adresie IP za pomocą powłoki Linux?
Załóżmy, że nie mam ssh ani telnet uruchomionych na komputerach. Mam hasło roota do wszystkich komputerów.
Przydałby się nieco więcej kontekstu dla twojego problemu. Ogólnie odpowiedź brzmi „nie”.
Zdalne wyłączanie dowolnego przypadkowego komputera zwykle nie jest dobrym rozwiązaniem, dlatego większość z nich jest skonfigurowana w celu ochrony przed takim zdarzeniem. Jeśli dostęp sshd jest zablokowany albo przez wyłączenie, albo przez zaporę ogniową, komputer ten jest jeszcze bardziej chroniony, tak jak powinien, a posiadanie uprawnień roota nic ci nie da, chyba że staniesz przed nim.
Z drugiej strony istnieją centra obliczeniowe, które używają systemów zarządzania do robienia tego, co myślisz. Często są one obsługiwane albo przez specjalnego demona działającego na komputerze, nasłuchującego na innym porcie sieciowym niż sshd, lub przez użycie narzędzi oprogramowania wbudowanego niskiego poziomu wbudowanych w kartę sieciową. Te scenariusze wymagają trochę planowania i nie pomogą ci, jeśli nagle masz problem.
W zależności od wieku komputera i systemu operacyjnego mogą istnieć znane wektory ataku, które mogą zapewnić dostęp do konta root za pomocą oprogramowania do łamania zabezpieczeń. Nie polecam tej trasy, ale ona istnieje.
Ostatni pomysł - zdalnie sterowane listwy zasilające, których można użyć. Jeśli wiesz, który to komputer i którą listwę zasilającą i do której wtyczki jest podłączony, możesz po prostu wyłączyć zasilanie tej wtyczki. Ponownie, wymaga to trochę wstępnego planowania i chcesz się upewnić, że ktoś nie podłączy swojego respiratora do tego gniazdka.
źródło
Musisz dowiedzieć się, co to jest router. Gdy się dowiesz, wpisz następujące polecenie w wierszu polecenia:
źródło
Jeśli zainstalujesz usługę SSH, jak wspomniano wcześniej, możesz użyć polecenia ssh, takiego jak:
Aby wszystko to zostało zautomatyzowane, należy dokonać wymiany kluczy, aby Twój klucz prywatny znajdował się w domyślnym pliku ~ / .ssh / tożsamości, a część publiczna w pliku ~ / .ssh / Author_keys na zdalnym hoście.
Jeśli spojrzysz na SSH, zobaczysz wszystkie opcje i wiele więcej.
źródło
shutdown -i
w oknie uruchamiania.źródło
Jest to możliwe za pomocą polecenia jako
ale w tym celu system musi być w sieci ...
-t xx
to sekundy, które musisz określić.źródło
shutdown
działa na Uniksie (w tym na większości linuksów), ale opcje różnią się od wersji Windows. Na Unix, tam teżtelinit 0
,init 0
opóźnienia urządzeńat
lubcron
, itd. Ale do pierwotnego pytania, trzeba zalogować się do hosta w sieci.SSH
,rsh/rlogin
,telnet
, Itd. Można wszystko zrobić (z odpowiednimi uprawnieniami użytkownika), ale trzeba przynajmniej jeden z nich dostępne.Wpisz następujące polecenie w wierszu polecenia:
Następnie dodaj adres IP, a będziesz mieć różne opcje zamykania, restartowania i tak dalej.
źródło
Istnieje program dla systemu Linux o nazwie winexe, który może zdalnie wysyłać polecenia do zdalnych komputerów z systemem Windows, i myślę, że jeśli samba jest zainstalowana na systemie Linux, może on również z tym współpracować, najlepsze jest to, że nie wymaga żadnych zmian w systemie Windows szt
źródło