gpt4 book ai didi

python - 使用python远程执行shell脚本

转载 作者:太空狗 更新时间:2023-10-29 22:02:31 24 4
gpt4 key购买 nike

有没有一种方法可以让我在 Windows 上使用 Python 来执行位于远程 Unix 机器上的 shell 脚本?

P.S:抱歉编辑晚了。我确实知道 Paramiko,但我想知道没有它是否有办法做到这一点。对于初学者,可以用 subprocess() 完成吗?

最佳答案

您需要通过 ssh 连接到远程机器,如果您有适当的凭据,您可以调用 shell 脚本。

要使用ssh,你可以很容易地使用提供ssh自动化的paramiko模块

一个典型的例子:

import paramiko
import sys
import os
import os.path
passwd = ""
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect('servername', username, password=passwd)
stdin, stdout, stderr = ssh.exec_command('df -h')
x = stdout.readlines()
print x
for line in x:
print line
ssh.close()

用您的 shell 脚本替换“df -h”命令。

关于python - 使用python远程执行shell脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3781087/

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