Python Paramiko实现SFTP文件上传、下载
知止自律打卡-微信小程序APP
一款微信自律打卡小程序,支持自定义打卡项目、习惯记录、项目日记、专注计时与数据统计。自律打卡、学习打卡、读书打卡、健身打卡、运动打卡、减肥打卡、戒色打卡、养生打卡、戒烟、戒酒、戒熬夜等多种场景。万能打卡模板自由创建。可自定义每日打卡目标,记录习惯连续天数,可视化追踪成长进度。
了解产品详情 →
微信搜索「知止自律打卡」
<font face=" 楷体,华文行楷,隶书,黑体" color=red size=4>哈喽,大家好,我是有勇气的牛排(全网同名)🐮</font>
<font face=" 楷体,华文行楷,隶书,黑体" color=blue size=4>有问题的小伙伴欢迎在文末评论,点赞、收藏是对我最大的支持!!!。</font>
import os
import paramiko
host = "192.168.56.20"
port = 22
username = "root"
password = "root"
# 登录
trans = paramiko.Transport(host, port)
trans.connect(username=username, password=password)
# 连接客户端
client = paramiko.SFTPClient.from_transport(trans)
source_path = "/usr/local/test"
# 获取文件列表
res = client.listdir(source_path)
print(res)
# 下载文件
# path_local = os.getcwd()
# client.get("/usr/local/test/demo.sh", path_local + os.sep + "demo.sh")
# 删除文件
tmp = source_path + os.sep + "ping.txt"
print(tmp)
client.remove(source_path + "/ping.txt")
client.close() if client is not None else ""
标签: