python:如何远程通过ssh运行脚本

时间:2012-11-07 08:48:01

标签: python ssh

  

可能重复:
  Execute arbitrary python code remotely - can it be done?

我写了一个内存使用检查功能,它在一台服务器上运行正常(比如10.100.110.10) 但我需要在10.100.110.11从10.100.110.10远程运行相同的脚本。我可以从10.100.110.10到ssh到10.100.110.11。有没有办法使用python内置模块实现它?

我不能使用任何新模块,如Paramico和Unix命令

ssh -n user@10.100.110.11 "df -m"

工作正常。 如果不可能,我如何使用内置的Python模块ssh到10.100.110.11?

1 个答案:

答案 0 :(得分:0)

如果您没有访问另一侧的Python解释器,则无法远程运行Python代码。您可以将代码发送到Python的解释器标准输入,但您仍然必须发送代码。

另一种解决方案是使您的代码与远程兼容,并通过SSH替换所有系统调用(例如使用Paramiko)。