![](/img/trans.png)
[英]How to send the data from one computer to another device on the same WiFi network via python socket program?
[英]how to run a program in another computer using python network programming?
我是python编程的新手,如果我的问题不合适,我深表歉意。 假设有几台计算机组成的网络,我想编写一个将在使用python的中央系统(其中一台计算机)上运行的程序。 我需要该程序在网络上的每台其他计算机中执行基于GUI_的程序,并在中央系统中收集结果数据(基于GUI_的程序会提供一些结果文件)。 我知道有一种在服务器和客户端之间传输文件或数据的方法,但是我的问题是,python编程(我指的是使用python的网络编程中的套接字)中是否有任何方法或方法可以调用或执行客户端系统中的程序 ? 提前致谢。
您可以使用Python的paramiko库,但是需要访问您的系统,即Linux的SSH。
paramiko软件包还提供了用于ssh服务器的选项,因此这可能是Windows机器的解决方案
可能是这样的
client_machine = SSHClient()
client_machine.load_system_host_keys()
client_machine.connect('linuxip', username='your_user', password='very_secret')
stdin, stdout, stderr = client_machine.exec_command('python /home/your_user/your/path/to/scripty.py')
注意:存储密码不安全。 为此使用公钥和私钥。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.