有勇气的牛排博客

python 文件传输 ftp linux之paramiko模块

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

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

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

文章目录

前言

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()

留言

专栏
文章
加入群聊