gpt4 book ai didi

python - 使用 Fabric 从 Python 中在远程服务器上执行代码

转载 作者:行者123 更新时间:2023-12-01 05:45:28 31 4
gpt4 key购买 nike

我想使用 Fabric 调用“run()”或“sudo()”来在远程主机上执行脚本。但是,我想从 python 内部执行此操作,而不是从命令行:

所以代替:

fab.py:
def do_something():
print "doing something"
sudo("my_shell_commandline_to_do_something")

然后:

fab do_something

我想从其他Python程序中调用do_something。我该怎么做呢?我如何提供远程主机IP地址,因为python中没有fabricrc文件(或者有吗?)

最佳答案

没关系,我自己找到的:)

其:

from fabric.operations import sudo
from fabric.context_managers import settings

with (settings(host_string=remote_ip_address,
user='myuser',
key_filename='/tmp/.ssh/myKey.pem')):
sudo('touch a.txt')

关于python - 使用 Fabric 从 Python 中在远程服务器上执行代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16264401/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com