可能重复:
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?
答案 0 :(得分:0)
如果您没有访问另一侧的Python解释器,则无法远程运行Python代码。您可以将代码发送到Python的解释器标准输入,但您仍然必须发送代码。
另一种解决方案是使您的代码与远程兼容,并通过SSH替换所有系统调用(例如使用Paramiko)。