Pythonpython

【Python自动化管理-paramiko】

2021-07-02  本文已影响0人  西布鲁克

paramiko是SSH协议的python实现,paramiko可以在Python代码中直接使用SSH协议对远程服务器执行操作,而不是调用ssh命令对远程服务器进行操作。

安装

sudo pip install paramiko
python -c "import paramiko"

SSHClient类与SFTPClient类

paramiko包含两个核心组件,分别是SSHClient和SFTPClient,前者的作用对应于Linux下的ssh命令,后者的作用对应于Linux下的sftp命令。

  1. SSHClient类是对SSH会话的封装,该类封装了传输(transport)、通道(channel)及SFTPClient建立的方法(open_sftp),通常用于执行远程命令。SSHClient类的常用方法有以下几个:
connect(self, hostname, port=22, username=None, password=None, pkey=None, key_filename=None, timeout=None, allow_agent=True, look_for_keys=True, compress=False)
  1. SFTPClient类是对SFTP客户端的封装,用以实现远程文件操作,如文件上传、下载、修改文件权限等操作。SFTPClient类常用的方法有以下几个:

paramiko的基本使用

paramiko的基本使用
上一篇 下一篇

猜你喜欢

热点阅读