Python + Paramiko实现sftp文件上传下载

本文介绍了使用Python的Paramiko模块进行SFTP文件上传和下载的操作。Paramiko是一个用于远程连接Linux服务器的Python库,可用于查看日志、批量配置及文件传输。文章通过初始化参数、执行命令、上传和下载文件的示例,展示了如何利用Paramiko进行SFTP操作,适用于持续集成场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

导言:春节回家倒计时3天,昨晚打电话给爸妈,家里亲人很多都回去了,连今天楼下的包子店都因为春节暂停营业了,顿时好像回家,上班都没心情了,迫不及待,回家归回家,工作归工作,还是得好好工作的,最近在测试服务器那块,看了下Paramiko模块,一直都是用FileZilla工具,想了想,持续集成,更新代码可以用Parmmiko完成,还是不错的

Paramiko是用python语言写的一个模块,远程连接到Linux服务器,查看上面的日志状态,批量配置远程服务器,文件上传,文件下载等

初始化一些参数:

host = "120.24.239.214"
port = 22
timeout = 30
user = "root"
password = "******"

Paramiko远程执行linux命令:

# -*- coding:utf-8 -*-
import paramiko

def sftp_exec_command(command):
    try:
        ssh_client = paramiko.SSHClient()
        ssh_client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
        ssh_client.connect(host, 22, user, password)
        std_in, std_out, std_err = ssh_client.exec_command(command)
        for line in std_out:
      
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值