通过pssh从网络共享到Windows系统执行Python脚本

时间:2020-07-31 20:22:19

标签: python ssh cmd paramiko pssh

主机(Host-01)的安装网络位置(K:/temp/abc.py)中存在python脚本 我正在尝试从我的PC SSH主机01上

但这不起作用。尽管像“ whoami”这样的简单命令正在起作用。 我也尝试给出完整路径(//my-net-drive/data/temp/abc.py)

请建议我如何通过ssh从网络驱动器运行abc.py。 当我远程登录Host-01并通过cmd提示符运行脚本时,它工作正常。

from __future__ import print_function

from pssh.clients import ParallelSSHClient

hosts = ['Host-01']
client = ParallelSSHClient(hosts)

output = client.run_command('python K:/temp/abc.py')
for host, host_output in output.items():
    for line in host_output.stdout:
        print(line)

命令已执行,但未显示任何输出。当我读取输出缓冲区时,它为空。是的,我尝试提供python.exe的完整路径,但仍然看到相同的结果

当我将python文件从网络驱动器复制到桌面并通过ssh从桌面运行python文件时,效果很好。

0 个答案:

没有答案
相关问题