有勇气的牛排博客
☰

python 文件传输 ftp linux之paramiko模块

有勇气的牛排 1125 Python 2022-12-24 02:16:26

知止自律打卡-微信小程序APP
一款微信自律打卡小程序,支持自定义打卡项目、习惯记录、项目日记、专注计时与数据统计。自律打卡、学习打卡、读书打卡、健身打卡、运动打卡、减肥打卡、戒色打卡、养生打卡、戒烟、戒酒、戒熬夜等多种场景。万能打卡模板自由创建。可自定义每日打卡目标,记录习惯连续天数,可视化追踪成长进度。
了解产品详情 →
微信搜索「知止自律打卡」
知止自律打卡微信小程序

哈喽,大家好,我是有勇气的牛排(全网同名)🐮🐮🐮

有问题的小伙伴欢迎在文末评论,点赞、收藏是对我最大的支持!!!。

文章目录

前言

paramiko模块可以使得哦Python通过ssh命令远程执行linux命令,上传下载文件等功能。

pip install paramiko

2 通过ssh协议连接服务器

import paramiko # 创建 sshlinent对象 ssh = paramiko.SSHClient() # 第一次登录linux,默认接受公钥 ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) # 连接远程机器 用户名、ip、端口、密码 ssh.connect("192.168.56.20", port=22, username="root", password="root" ) # 执行指令 # cmd = "ls" # 执行一次指令,每次exec_command,即为打开一次shell cmds = ["ls", "cd /usr/local", "ls"] cmds = ";".join(cmds) stdin, stdout, dtderr = ssh.exec_command(cmds) # 获取命令结果 result = stdout.read() print(result.decode()) # 关闭链接 ssh.close()

评论区

×
×