Jak mogę zdalnie zablokować komputer z systemem Windows 7 z wiersza poleceń systemu Linux?

1

Jak mogę zdalnie zablokować komputer z systemem Windows 7 z wiersza poleceń systemu Linux?

Obaj są w tej samej sieci LAN.

Byłoby również fajnie wiedzieć, jak go odblokować, ale na razie nie jest to dla mnie tak ważne.

DanielTA
źródło

Odpowiedzi:

4

Twoje rozwiązanie musi koniecznie składać się z dwóch części, jeśli planujesz to zrobić przez sieć (tak jest, ponieważ wspomniałeś o „LAN”):

  • Część, która znajduje się na komputerze z systemem Windows 7 i „nasłuchuje” (czeka) na połączenie z innego komputera i wykonuje pewne czynności
  • Część, która znajduje się na komputerze z systemem Linux i aktywnie wychodzi na komputer z systemem Windows 7 i nawiązuje połączenie, aby wysłać jakieś żądanie

Możesz zacząć od rozsądnie bezpiecznej koncepcji uruchamiania serwera Secure Shell (SSH) w systemie Windows. Zobacz to pytanie ServerFault, aby uzyskać szczegółowe informacje.

Po skonfigurowaniu wybranego serwera SSH w systemie Windows musisz teraz móc zdalnie zalogować się do tego serwera SSH za pomocą klienta w systemie Linux, który bywa dobrze obsługiwany w systemie Linux za pomocą sshpolecenia OpenSSH . Możesz nawet napisać do niego skrypt, aby się zalogował, cronwykonał swoją pracę i wylogował się automatycznie, a nawet skonfigurować go do automatycznego wykonywania!

Teraz znajdujesz się w sytuacji, gdy masz „zdalny terminal” na komputerze z systemem Windows z poziomu Linuxa. Następne pytanie brzmi: jak zablokować ekran z wiersza poleceń? Masz poprawnie skonfigurowany „transport”; teraz wystarczy wydać polecenie.

Cóż, SuperUser ma już pytanie o to.


Dla twojej informacji (aby pomóc Ci być bardziej samowystarczalnym w przyszłości)

Ponieważ twoje pytanie jest „dwuczęściowe”, nie oznaczę tego jako duplikatu tego pytania. Ale tak naprawdę, gdybyś przeanalizował swoje pierwotne pytanie i podzielił je na dwie części, tak jak ja, byłbyś w stanie łatwo znaleźć wyszukiwarkę Google i znaleźć odpowiedzi na osobne pytania, i zabrałbyś się do wyścigów. Naucz się na tym następnym razem: przeanalizuj swój problem i podziel go na strawne, możliwe do rozwiązania części, zamiast patrzeć na to jak na „problem z jednostką”. Każdy problem jednostkowy składa się z podproblemów, które są prostsze, bardziej zrozumiałe i, co ważniejsze, znacznie bardziej prawdopodobne, że zostały już rozwiązane przez innych ludzi .

allquixotic
źródło
Podoba mi się komentarz z połączonego artykułu - użytkownika, który skonfigurował polecenie, które ma być wywoływane za pośrednictwem strony internetowej.
Sam Axe
freeSSHd było odpowiedzią. Dzięki za radę.
DanielTA,
3

Pobierz PSExec i spróbuj uruchomić go ze środowiska Linux-Windows (np. Wine ):

PSExec \\computer -u <user> -p <pass> rundll32.exe user32.dll, LockWorkStation
Kitet
źródło
1

W zależności od konfiguracji i potrzeb możesz być w stanie po prostu użyć rdesktop do połączenia się przez Pulpit zdalny (przekazując opcje -ui, -paby określić nazwę użytkownika i hasło). Samo połączenie (udane) powinno spowodować zablokowanie lokalnego pulpitu.

jjlin
źródło