从远程服务器运行本地 python 脚本和数据

从远程服务器运行本地 python 脚本和数据

我想运行一个本地 python 脚本,其中包含包含数据的本地输入文件夹、用于保存输出文件的输出文件夹以及使用远程服务器的主题 ID。

我尝试了不同的代码,例如

  1. ssh 主机@IP python -u - < script.py -s subj_id -i 输入文件夹 -o 输出文件夹名称
  2. ssh 主机@IP python -u - --opt s subj_id -i input -o output_dir < script.py
  3. ssh 主机@IP “python script.py -s subj_id -i 输入 -o 输出目录”
  4. ssh 主机@IP 'cd remote_dir && 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. 您能否指导我如何使用本地输入和本地输出远程运行本地脚本?

相关内容