【问题标题】:run local python script from remote linux machine over ssh通过 ssh 从远程 linux 机器运行本地 python 脚本
【发布时间】:2015-02-26 16:56:09
【问题描述】:

我正在尝试在 ssh(putty) 访问的远程 linux 机器上运行 python 脚本。我想将目录更改/访问到 windows 目录并运行一个程序,将服务器上的文件转换为 csv 并将它们保存到服务器。

是否可以在不将文件从远程移动到本地、运行转换、从本地移动到远程的情况下运行程序?

我不是 root 用户,不能在 linux 机器上安装任何东西。 我的 Windows 是 64 位,而 linux 机器是 64 位 Ubuntu。有什么建议吗?

【问题讨论】:

  • 你想做什么?你问的没有意义。您如何期望在 linux 机器上运行的 python 程序能够os.chdir('C:/ndfd/degrib/bin/')?或者运行本地机器上的二进制文件?
  • 嗯?您正在 Linux 机器上运行的 python 脚本上运行 Windows 命令行实用程序?
  • 等待脚本在您的机器上运行并连接到 linux 服务器?
  • 脚本在我使用 ssh 连接到的 linux 服务器上运行。本地程序针对 linux 服务器上的文件运行。
  • 如果您的数据在linux服务器上,并且您想将文件保存在linux服务器上,我认为您需要在linux服务器上安装degrib。你不需要 root 来使用./configure --prefix=your-target-directory。这里的说明nws.noaa.gov/mdl/NDFD_GRIB2Decoder/compile.php?os=unix

标签: python linux ssh putty plink


【解决方案1】:

我找到了一种方法来做我想做的事。做我最初想做的事情需要我将文件从本地机器传输到远程机器,然后运行脚本并将其传输回来。最终,它取决于我的互联网连接速度。由于我的本地连接不是那么强,我意识到我最初的想法是有缺陷的。最后,我只是将我的数据上传到远程机器并在那里运行脚本。这是最快的解决方案

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多