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.
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”):
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ą ssh
polecenia OpenSSH . Możesz nawet napisać do niego skrypt, aby się zalogował, cron
wykonał 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 .
Pobierz PSExec i spróbuj uruchomić go ze środowiska Linux-Windows (np. Wine ):
źródło
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
-u
i,-p
aby określić nazwę użytkownika i hasło). Samo połączenie (udane) powinno spowodować zablokowanie lokalnego pulpitu.źródło