远程触发其他网络上的计算机

时间:2019-10-08 20:21:29

标签: python remote-access

我有一个脚本,希望使用来自完全远程源的输入字符串来触发,延迟小于2s。我当时正在考虑建立一个网站来触发它,但这似乎是一个糟糕的选择。

理想情况下,我正在寻找一些可以通过现有服务器与另一个python脚本通信的程序包,但这可能太乐观了。有解决这个问题的优雅方法吗?

1 个答案:

答案 0 :(得分:1)

假设您可以建立与计算机的SSH连接,那么使用Paramiko应该很容易做到。您应该能够相当舒适地实现<2s延迟-这对于执行单个命令来说是一个相当长的时间(假设您不希望脚本执行并返回某些内容)。

在您的Python脚本中,您可以使用以下代码:

ssh = paramiko.SSHClient()
ssh.connect(server, username=username, password=password)
ssh_stdin, ssh_stdout, ssh_stderr = ssh.exec_command(cmd_to_execute)