📜  python3 paramiko 读取标准输出 - Python (1)

📅  最后修改于: 2023-12-03 15:19:13.009000             🧑  作者: Mango

Python3 Paramiko 读取标准输出

如果你需要通过SSH连接到远程服务器并读取输出,Paramiko是一个优秀的Python模块。在本文中,我们将介绍如何使用Paramiko模块连接到远程服务器并读取标准输出。

安装Paramiko模块

首先,我们需要安装Paramiko模块。打开终端窗口并输入以下命令:

pip install paramiko

这将在您的Python环境中安装Paramiko模块。

连接到远程服务器并读取输出

接下来,我们将编写一个Python脚本来连接到远程服务器并读取标准输出。以下是代码片段:

import paramiko

# 创建SSH客户端对象
client = paramiko.SSHClient()

# 自动添加主机密钥
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())

# 连接远程服务器
client.connect(hostname='your_server_ip', username='your_username', password='your_password')

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

# 读取输出
output = stdout.read().decode()

# 关闭连接
client.close()

以上代码会执行'ls'命令,并读取标准输出。如果您想执行其他命令,只需将'ls'替换为您需要的命令即可。

结论

在本文中,我们介绍了如何使用Python的Paramiko模块连接到远程服务器并读取标准输出。这将使您能够轻松地通过SSH与远程服务器交互。如果您有任何疑问或建议,请随时在评论中分享!