ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

py远程执行命令,获取返回值

2026/8/12 0:36:44 拓冰建站 浏览量
py远程执行命令,获取返回值

要在Python中远程执行命令并获取返回值,可以使用paramiko库。Paramiko是一个用于SSHv2协议的Python实现,可以用于远程执行命令。

以下是一个使用paramiko执行远程命令并获取返回值的示例代码:

import paramiko# 创建SSH客户端
ssh = paramiko.SSHClient()# 自动添加服务器主机密钥
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())# 连接服务器
ssh.connect('remote_host_ip', username='your_username', password='your_password')# 执行远程命令
stdin, stdout, stderr = ssh.exec_command('your_command')# 获取命令的输出
output = stdout.read().decode()# 打印输出
print(output)# 关闭SSH连接
ssh.close()

在上面的代码中,需要将remote_host_ip替换为远程服务器的IP地址,your_usernameyour_password分别替换为登录远程服务器所需的用户名和密码,your_command替换为要执行的远程命令。执行命令后,可以通过stdout.read()获取命令的输出,并使用decode()方法将其转换为字符串。最后,打印输出即可。

后期我们去分析返回值去处理不同的逻辑。