如何在Python中通过SSH获取返回结果

流程步骤

步骤 描述
1 导入paramiko模块
2 建立SSH连接
3 执行命令
4 获取返回结果
5 关闭SSH连接

代码示例

# 导入paramiko模块
import paramiko

# 建立SSH连接
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect('hostname', username='username', password='password')

# 执行命令
stdin, stdout, stderr = ssh.exec_command('ls')

# 获取返回结果
output = stdout.read().decode()
print(output)

# 关闭SSH连接
ssh.close()

在上面的代码示例中,首先我们导入paramiko模块,然后建立了一个SSH连接。在这里要替换'hostname'、'username'和'password'为实际的SSH连接信息。接着我们执行了一个简单的ls命令,获取了返回结果并打印出来,最后关闭了SSH连接。

希望通过这个示例,你能够更好地理解如何在Python中通过SSH获取返回结果。如果有任何疑问,欢迎随时向我提问。祝你在编程的道路上越走越远!