2016-08-02 10 views
-1
  1. 내 cmd 로컬 컴퓨터에서 실행되는 python 스크립트가 있습니다.
  2. 이제 원격 서버에서도 실행하고 싶습니다. (Windows) 어떻게해야합니까?
+0

먼저 원격 서버에 Python이 설치되어 있어야하며 스크립트도 있어야합니다. 그런 다음 sysinternals의 PSEXEC을 사용하여 원격으로 실행하십시오. –

+0

wmi 모듈을 사용해 보았습니다 : – Popa

답변

0

ssh를 사용할 수 있습니다. 표준 입력을 실행하는 인자로, 추가 정보를

cat hello.py | ssh [email protected] python - 

실행 파이썬 --help (-) 파이썬은 하이픈을 받아들입니다.

+0

네,하지만 서버에 ssh를 설치해야합니다. Windows에서는 아마도'putty'와'plink'를 사용할 것이고, 인증 키를 제대로 처리하지 않으면 암호를 입력해야합니다. –

0

프로세스를 실행하기 위해 서버에 대한 관리자 권한이 필요하고 두 컴퓨터가 동일한 사용자/암호를 더 잘 공유 할 수 있지만 ssh 접근 방식을 사용할 수 있지만 사용하기가 더 간편한 PSEXEC 접근 방식을 사용할 수 있습니다.

다운로드 PsExec를 실행

https://technet.microsoft.com/en-us/sysinternals/bb896649

여기에서 다음과 같이

psexec /ACCEPTEULA \\servermachine python fullpath_to\python_script.py 

fullpath_to\python_script.py

은 서버에서 액세스 할 수 있어야합니다. 그렇지 않다면 먼저 여기에 복사하거나 두 컴퓨터에서 볼 수있는 공유/네트워크 드라이브에 스크립트를 넣어야합니다. 물론 파이썬도 서버에 설치해야합니다.

나는 그것이 최선의 방법이라고 말하지 않습니다. Jenkins는 주어진 서버에서 물건을 실행하는 좋은 방법입니다. 그러나 그것은 일을합니다.

관련 문제