相关疑难解决方法(0)

如何使用paramiko伐木?

我在python中使用'paramiko'在一个盒子上运行命令SSH.如何使用paramiko日志记录?我的意思是强制它生成日志(在文件或终端中)并设置日志级别.

python logging paramiko

13
推荐指数
2
解决办法
2万
查看次数

python,paramiko,ssh异常ssh session无效

我正在处理一个python脚本,该脚本发送到我们网络中的每个交换机,并发出一个copy running-config TFTP命令,用于备份交换机的运行配置.我在Windows上使用Python 2.7中的paramiko库.

脚本本身非常简单,它所做的只是创建一个名为"Backups"的目录(如果尚不存在),另一个目录名为today的日期,然后将该目录用于TFTP.它启动TFTP服务器.然后它只是通过ssh发出复制命令.

我试图解决的这个问题是在connectSwitch()期间.特别是在第二个ssh.exec_command('xxxx')上.如果您不知道交换机,则copy running-config tftp是第一个发送的命令,交换机请求主机,第二个命令发送,其中包含主机IP.第三个命令是您希望文件所在的目录.

import paramiko
import getpass
import os
import time
from datetime import date

paramiko.util.log_to_file("filename.log")

d = date.today()
filename = d.strftime("%Y.%m.%d")

UUser = "first.last"
print UUser
UPass = getpass.getpass('Enter your Password: ')

def writeFile(text, Host):#Writes to the Switches backup File
    fl = open(Host+".txt", 'w')
    fl.write(text)

def openIPs():#Opens the "IPs" file
    fi = open('IPs.txt', 'r')
    content = fi.readlines()
    fi.close()
    print len(content)
    makeDirBackUp()     #Creates "Backup" Dir
    makeDir()           #Creates a Directory based and named on todays date …
Run Code Online (Sandbox Code Playgroud)

ssh networking paramiko python-2.7

4
推荐指数
1
解决办法
6949
查看次数

标签 统计

paramiko ×2

logging ×1

networking ×1

python ×1

python-2.7 ×1

ssh ×1