![](/img/trans.png)
[英]How to run python script on multiple remote machine? without installing the script?
[英]Is there any way to run a python script on remote machine without sending it?
我可以使用ssh在远程机器上运行shell脚本。 例如:
ssh -l foo 192.168.0.1 "`cat my_script.sh`"
现在我想运行一个python脚本而不发送.py文件。 有什么办法吗?
这会将my_script.py的内容放在您的计算机上,并在远程计算机上执行并传递给python的echo命令。
ssh -l foo 192.168.0.1 "echo '`cat my_script.py`' | python"
如果你想添加命令行参数,它应该像在python命令之后那样简单地添加它们:
ssh -l foo 192.168.0.1 "echo '`cat my_script.py`' | python -testSwitch -arg 0"
确保命令行参数位于要发送到远程主机的命令的双引号内。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.