paramiko模块,基于SSH用于连接远程服务器并执行相关操作。
一、安装
pip3 install paramiko
二、使用
SSHClient
用于连接远程服务器并执行基本命令
基于用户名密码连接:
#!/usr/bin/env python3 # -*- coding: utf-8 -*- # Author: DBQ(Du Baoqiang) import paramiko #创建ssh对象 ssh = paramiko.SSHClient() #允许连接不在Know_hosts文件中的主机 ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) #连接服务器 ssh.connect(hostname='192.168.1.103',port=22,username='root',password='123456') #执行命令 stdin,stdout,stderr = ssh.exec_command('ls /tmp/') #获取执行结果 result = stdout.read() print(result.decode()) #返回的是bytes #关闭连接 ssh.close() 复制代码