원격 서버에서 로컬 Python 스크립트 및 데이터 실행

원격 서버에서 로컬 Python 스크립트 및 데이터 실행

데이터가 포함된 로컬 입력 폴더, 출력 파일을 저장할 출력 폴더 및 원격 서버를 사용하는 주제 ID를 사용하여 로컬 Python 스크립트를 실행하고 싶습니다.

나는 다음과 같은 다른 코드를 시도했습니다.

  1. ssh 호스트@IP python -u - < script.py -s subj_id -i 입력 폴더 -o 출력 폴더 이름
  2. ssh 호스트@IP python -u - --opt s subj_id -i 입력 -o 출력_디렉터리 < script.py
  3. ssh 호스트@IP "python script.py -s subj_id -i 입력 -o 출력 디렉터리"
  4. ssh 호스트@IP 'cd 원격_디렉터리 && python -u - myfifo' < script.py

하지만 난 달라졌어실수예를 들어:

역추적(가장 최근 호출): 파일 "", 라인 45, 파일 "", 라인 42, 메인 파일 "", 라인 26, make_dirs

bash: -o: 해당 파일이나 디렉터리가 없습니다.

bash: 0행: cd: 인수가 너무 많습니다.

알 수 없는 옵션: -o

사용법: python [옵션] ... [-c cmd | -m 모듈|파일| -] [arg] ...자세한 내용을 보려면 "python -h"를 시도하세요.

그동안 몇 가지 질문이 있습니다.

  1. 터미널 bash를 실행할 때 로컬 스크립트 디렉터리에 있어야 합니까?
  2. 로컬 스크립트를 정의할 때 전체 디렉토리를 사용해야 합니까? 예를 들어 /media/machine/.../folder/script.py
  3. 각 로컬 매개변수(입력, 출력, 테마)에 대해 전체 디렉터리를 사용해야 합니까? 예를 들어 /media/machine/.../data/input_folder
  4. 서버에서 SSH를 사용하여 실행된 로컬 스크립트에서 출력 파일을 내 로컬 PC로 반환할 수 있나요?
  5. 로컬 입력 및 로컬 출력을 사용하여 원격으로 로컬 스크립트를 실행하는 방법을 안내해 주시겠습니까?

관련 정보