Paramiko模块入门

一、简介

Paramiko是Python语言实现的SSHv2协议通讯工具包,包含SSHClient和SFTPClient两个主要的类,分别用于建立安全通讯管道和安全的文件传输通道。通过SSHClient类建立的通讯通道便可以对远程服务器进行操作,SFTPClient类建立的通道将文件进行上传和下载。

二、安装

pip install paramiko

三、基本使用方法

1、连接服务器

import paramiko

## 创建连接类
client = paramiko.SSHClient()
## 设置保存策略,自动保存服务器主机信息
client.set_missing_host_host_key_policy(paramiko.AutoAddPolicy())
## 连接服务器
client.connect(
	hostname='192.168.0.1',
	port=22,
	username='root',
	password='123456')
## 建立sftp服务
sftp = client.open_sftp()

2、常用方法

sshclient类常用方法

client.connect()		## 创建连接
client.set_missing_host_host_key_policy(paramiko.AutoAddPolicy())	## 保存服务器信息
stdin, stdout, stderr = client.exec_command()		## 执行指令

sftp类的常用方法

sftp.put(localpath, remotepath)		## 从本地上传文件
sftp.get(remotepath, localpath)		## 从服务器获取文件
sftp.mkdir(path, mode=511)		## 在服务器创建文件夹,默认权限为511
sftp.rmdir(path) 		## 在服务器上删除文件夹
sftp.listdir(path)		## 列出服务器文件夹下的文件

版权声明:本文为weixin_42404727原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。