Mówiąc o PsExec
, chciałbym silnie Proponuję użyć Cygwin/OpenSSH zamiast.
SSH ma wiele zalet (ponad narzędziami takimi jak PsExec
lub nawet niestandardowe usługi).
Na przykład, spróbuj użyć z PsExec
i wdrożyć co te bash
/ssh
linii poleceń:
ssh [email protected] "find . -name something" 2> all.errors.txt
ssh [email protected] "grep -r something ."
if [ "$?" == "0" ]
then
echo "FOUND"
else
echo "NOT FOUND"
fi
powodzenia!
transfery SSH (!) Status zdalnego stdout/stderr/Zakończ, aby lokalnej powłoki dla inspekcji
(cecha zabójca i wspólnego wymogu zintegrować zdalne wykonanie do logiki skryptów lokalnych)
Cygwin/OpenSSH zapewnia standard środowisko powłoki POSIX
(efektywna inwestycja czasowa, podstawowe narzędzia, gotowe do pracy na różnych platformach, zgodne zwyczaje itp.)
Można nadal/zawsze uruchamiane wszyscy rodzimy aplikacji Windows
(w tym automatyczne wykonanie *.bat
plików przez cmd
procesora)
można skonfigurować hasło mniej uwierzytelniania za pomocą kluczy publicznych
(myślę o nienadzorowanej zautomatyzowany zadania)
Tip
Był jeden warunek miałem problemy z początkowo:
tło sshd
usługa musiała wykonać aplikacje w sesji graficznego użytkownika
(aby okno aplikacji pojawiają się w środowisku graficznym).
acceptable solution za mną biegł sshd
usługę bezpośrednio w sesji GUI użytkownika
(rozpocznie się automatycznie, gdy użytkownik loguje się, w link, aby zobaczyć zmiany plik konfiguracyjny):
/usr/sbin/sshd -f /home/user/sshd_config
To pytanie prawdopodobnie lepiej pasuje do serverfault.com. Z tego powodu zamknąłem oznaczenie; Stackoverflow obsługuje teraz poruszające się pytania między stronami. –