Windows: Python-Skript über SSH aufrufen -> Output
Verfasst: Dienstag 7. Februar 2017, 21:22
Hallo zusammen
Beschäftige mich erst seit kurzem mit Python und bin per Zufall auf dieses Forum gestossen. Kompliment an alle Beteiligten, ganz tolle Sache.
Ich habe zuerst versucht anhand der Suche Hinweise auf mein Problem zu finden, leider aber noch ohne Erfolg, da mir leider aktuell noch die Zusammenhänge etwas fehlen. Ich hoffe daher, dass ich mit meinem Post nicht nur auf Kopfschütteln und Empörung auslöse..
Ich versuche aktuell per SSH auf einem Windows-Rechner (Win32-OpenSSH) ein Python-Skript aufzurufen, welches lediglich einen Output mit Print ausgeben soll.
Der Befehl sieht folgendermassen aus:
ssh CONNECT-STRING(-i, domain, username, host) cmd.exe /c python.exe d:\\windir\output_test.py
-> kein Print Output
ssh CONNECT-STRING(-i, domain, username, host) python.exe d:\\windir\output_test.py
-> Print Output
Leider muss ich die erste Variante falls möglich zum laufen bringen (mit cmd.exe /c), weil der Executor unseres Job-Serves auf diese Weise definiert wurde.
Kann mir vielleicht jemand erklären, wo hier das Problem liegen könnte?
Gibt es eine Möglichkeit, dies zu erreichen?
Vielen Dank für eure Hilfe.
Freundliche Grüsse jb
Beschäftige mich erst seit kurzem mit Python und bin per Zufall auf dieses Forum gestossen. Kompliment an alle Beteiligten, ganz tolle Sache.
Ich habe zuerst versucht anhand der Suche Hinweise auf mein Problem zu finden, leider aber noch ohne Erfolg, da mir leider aktuell noch die Zusammenhänge etwas fehlen. Ich hoffe daher, dass ich mit meinem Post nicht nur auf Kopfschütteln und Empörung auslöse..
Ich versuche aktuell per SSH auf einem Windows-Rechner (Win32-OpenSSH) ein Python-Skript aufzurufen, welches lediglich einen Output mit Print ausgeben soll.
Der Befehl sieht folgendermassen aus:
ssh CONNECT-STRING(-i, domain, username, host) cmd.exe /c python.exe d:\\windir\output_test.py
-> kein Print Output
ssh CONNECT-STRING(-i, domain, username, host) python.exe d:\\windir\output_test.py
-> Print Output
Leider muss ich die erste Variante falls möglich zum laufen bringen (mit cmd.exe /c), weil der Executor unseres Job-Serves auf diese Weise definiert wurde.
Kann mir vielleicht jemand erklären, wo hier das Problem liegen könnte?
Gibt es eine Möglichkeit, dies zu erreichen?
Vielen Dank für eure Hilfe.
Freundliche Grüsse jb