Paramiko模块
Paramiko
paramiko模块,基于SSH用于连接远程服务器并执行相关操作。
一、安装
pip3 install paramiko
二、使用
SSHClient
用于连接远程服务器并执行基本命令
# -*- coding: utf-8 -*-
# !/usr/bin/python
import paramiko
import threading
def ssh2(ip,username,passwd,cmd):
try:
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(ip,2002,username,passwd,timeout=5)
for m in cmd:
stdin,stdout,stderr = ssh.exec_command(m)
# stdin.write("Y") #简单交互,输入 ‘Y’
out = stdout.readlines()
# 屏幕输出
for i in out:
print(i.replace('\n','')) # 把换行符转换成空格
print('ok',ip)
ssh.close()
except:
print('eroo',ip)
if __name__ == '__main__':
cmd = ['ls'] # 你要执行的命令列表
username = "root" # 用户名
passwd = "xu19920615" # 密码
threads = [] # 多线程
print("Begin......")
# for i in range(1,254):
ip = '45.63.88.217'
a = threading.Thread(target=ssh2, args=(ip, username, passwd, cmd))
a.start()

浙公网安备 33010602011771号