Paramiko是Python的一个模块,可以支持实现安全的远程服务器命令执行、文件传输等功能。同时可以基于Paramiko模块编写Python代码,实现操作远程服务器的目的,高效且优雅。本文将对Paramiko模块的使用进行介绍~
一、安装paramiko模块
1.1使用pip命令安装
使用pip命令安装paramiko模块,可以指定模块的版本,本文中使用paramiko==2.11.0,如下,
pip install paramiko==2.11.0
二、操作linux服务器代码实现
2.1编写操作服务器的Python类
编写Python类,实现登录服务器以及执行命令功能。
import paramiko
# paramiko==2.11.0
class SSHLinux():
def __init__(self, hostname, port, username, password):
# 创建sshclient实例对象
ssh = paramiko.SSHClient()
# 设置信任远程机器,允许访问
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
self.ssh = ssh
self.ssh.connect(hostname, port=port, username=username, password=password)
def use_command(self, cmd):
"""命令执行方法use_command()"""
try