Aufgrund einiger Bedürfnisse wollte ich in letzter Zeit an Python arbeiten, also habe ich es getan Ich möchte mich am Wochenende mit dem Server verbinden und einige Servervorgänge ausführen, also das Paramiko-Paket installieren und direkt
pip install paramiko
error: Unable to find vcvarsall.bat
pip install --use-wheel --no-index --find-links=https://github.com/sfbahr/PyCrypto-Wheels/raw/master/pycrypto-2.6.1-cp35-none-win_amd64.whl pycrypto
Nachdem die Installation abgeschlossen ist, installieren Sie paramiko erneut. 2. Ändern Sie nt.py und installieren Sie die oben genannten Schritte. Schreiben Sie ein einfaches Programm zum Testen
#-*- coding: utf-8 -*-#!/usr/bin/python import paramikoimport threadingdef ssh2(ip,username,passwd,cmd): try: ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) ssh.connect(ip,22,username,passwd,timeout=5) for m in cmd: stdin, stdout, stderr = ssh.exec_command(m) out = stdout.readlines() #屏幕输出 for o in out: print(o) print('%s\tOK\n'%(ip)) ssh.close() except : print('%s\tError\n'%(ip))if name=='main': cmd = ['find /home/admin/logs/ -mtime +3 -name \'*.log.*\' -exec rm -rf {} \;']#你要执行的命令列表 username = "admin" #用户名 passwd = "password" #密码 threads = [] #多线程 ip = "127.0.0.1" print("Begin......") a=threading.Thread(target=ssh2,args=(ip,username,passwd,cmd)) a.start() input()
ImportError: No module named 'winrandom'
wird die nt.py-Datei von
Lib\site-packages\Crypto\Random\OSRNG
import winrandom
from . import winrandom
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Schritte zur Installation von Paramiko unter Python3.5 in einer Windows-Umgebung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!