📅  最后修改于: 2023-12-03 15:19:13.009000             🧑  作者: Mango
如果你需要通过SSH连接到远程服务器并读取输出,Paramiko是一个优秀的Python模块。在本文中,我们将介绍如何使用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与远程服务器交互。如果您有任何疑问或建议,请随时在评论中分享!