Zdalnie uruchamianie Cygwin sshd na Windows 7

0

Nasza sieć składa się z komputerów z systemem Windows 7 SP1. Na tych komputerach zainstalowaliśmy Cygwin, w tym serwer SSH Cygwin sshd.

Jedna maszyna w szczególności (nazwijmy ją hostem H) jest intensywnie używana przez kilka osób. Większość tego, co musimy zrobić, można wykonać za pomocą wiersza poleceń. Tak więc jedna osoba pracuje na komputerze i korzysta z normalnego interfejsu GUI systemu Windows. Reszta z nas po prostu ssh, ponieważ Windows 7 zezwoli tylko na jedną sesję GUI (uniemożliwiając dostęp do RDP).

sshd od czasu do czasu umiera i dlatego wymaga ponownego uruchomienia. RDPing w tym celu nie jest opcją, ponieważ spowoduje to uruchomienie osoby pracującej bezpośrednio na stacji roboczej. Ci z nas, którzy pracują za pośrednictwem SSH, pracują zdalnie, więc nie możemy po prostu przejść i poprosić osoby na stacji roboczej o wykonanie dla nas „startu sieciowego sshd”.

A więc oto podstawa tego wszystkiego ...

Czy istnieje sposób zdalnie uruchom sshd (przez „net start sshd”) bez RDPing do systemu, aby to zrobić ???

Dave
źródło
1. Czy nie możesz użyć bezpośrednio maszyny wirtualnej z linux i sshd wewnątrz? Ostatecznie nawet sshd nasłuchuje na innym porcie ... 2. A co z sshd kończącym się Cygwinem (nie potrzebujesz RDPing) 3. Skrypt, który sprawdza, czy jest włączony sshd inaczej, uruchom go ponownie z wnętrza Cygwina.
Hastur
Nie, obawiam się, że nie. Fizyczny host systemu Windows 7 to maszyna, nad którą musimy pracować. W tym scenariuszu nie ma uruchomionych maszyn wirtualnych i nie ma dostępnego hiperwizora.
Dave
Więc musisz uruchamiać programy Windows z Cygwina ... ponieważ dzięki Virtualbox możesz mieć dostęp do dysku (lub jego części) ... Alternatywnie do "chodzenia po i pytaj" istnieje duża liczba czatów dostępne (z google, skype, telegram ... itd. itd.). Przy okazji zawsze możesz uruchomić skrypt w Cygwin, nigdy nie kończący się cykl while : ; do ; pgrep sshd && echo yes || echo no ; sleep 2s; done . Zmienić czas 2s w tym czego potrzebujesz i echo no poleceniem ponownego uruchomienia sshd. Uwaga: może trzeba go uruchomić w Cygwin przez użytkownika RDP i nie musi on zamykać Cygwina.
Hastur
Cóż, maszyna często pozostaje zablokowana podczas wykonywania długotrwałych zadań. Tak więc osoba często nie jest fizycznie tam, by rozmawiać. :( Musi to być rozwiązanie techniczne.
Dave
Zastanawiałem się nad czymś na wzór innego rozwiązania, które zasugerowałeś (pętla while). Coś w rodzaju strażnika ...
Dave