如何在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获取返回结果。如果有任何疑问,欢迎随时向我提问。祝你在编程的道路上越走越远!
















