【paramiko】基于paramiko封装SSH连接服务器执行命令

1、官方文档

paramiko · PyPI

Welcome to Paramiko’s documentation! — Paramiko documentation

 

2、安装

pip install paramiko

 

3、示例

复制代码
import paramiko

# 建立一个sshclient对象
ssh = paramiko.SSHClient()

# 将信任的主机自动加入到host_allow列表,须放在connect方法前面
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())

# 调用connect方法连接服务器
ssh.connect(hostname="172.16.1.166", port=22, username="test", password="123")

# 执行命令
stdin, stdout, stderr = ssh.exec_command("echo `date` && df -hl")

# 结果放到stdout中,如果有错误将放到stderr中
print(stdout.read().decode('utf-8'))

# recv_exit_status方法会一直阻塞直到命令执行完成
return_code = stdout.channel.recv_exit_status()

print("return_code:", return_code)

# 关闭连接
ssh.close()
复制代码

 

 

 

 

参考链接:

Python_paramiko_与linux交互 - 不自在 - 博客园

python自动化第三方库之paramiko库:连接远程服务器并通过ssh协议远程执行命令 - 习久性成 - 博客园

posted @   代码诠释的世界  阅读(115)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示