Learning Python telnet.lib

#!/usr/bin/env python

import getpass
import sys
import telnetlib

HOST = "X.X.X.X"
user = raw_input("Enter your telnet username: ")
password = getpass.getpass()

tn = telnetlib.Telnet(HOST)

tn.read_until("username: ")
tn.write(user + "\n")
if password:
tn.read_until("password: ")
tn.write(password + "\n")
tn.write("terminal length 0\n")

tn.write("sh run | sec hostname")
tn.write("exit\n")

output_*** = tn.read_all()

原文地址:http://blog.51cto.com/blade20/2147141

时间: 2024-11-08 23:40:34

Learning Python telnet.lib的相关文章

Python学习手册《Learning Python》

Python有一个交互式的开发环境,因为Python 是解释运行,大大节省了每次编译的时间 本书是两卷本的合集中的第一本,主要关注核心是Python语言本身,而不是其特定的 语言程序. learning Python,也就是本书,介绍Python本身: Progamming Python,另外一本书,介绍学完P可以干什么.Web,GUI(图形用户界面),数据库.... .

python安装lib库

time:2015/11/11 双十一 一.初衷 看到一篇帖子[1],里面有python代码,就想实现一下,代码如下: import cv2 as cv import numpy as np from matplotlib import pyplot as plt img = cv.imread('Joseph_Fourier_250.jpg', 0) f = np.fft.fft2(img) # 快速傅里叶变换算法得到频率分布 fshift = np.fft.fftshift(f) # 默认结

python Telnet通讯

摘要: python中telnetlib模块的使用: http://blog.csdn.net/five3/article/details/8099997 python实现telnet: http://blog.csdn.net/kevin66654/article/details/51993275 使用Python实现Telnet远程登录: http://blog.csdn.net/lanyuanershe/article/details/7943960

python telnet

有段时间想利用python自动批量登录设备,并输入命令. 但是读取设备列表文件遍历后发现telnetlib库的登录不上设备.其显示错误为 socket.gaierror: [Errno 4] non-recoverable name resolution failure 明显是DNS解析IP地址错误. 把设备名列表文件全部改成IP地址的话能正常登录. 如果把登录用的host参数手工输入的话可以正常登录设备. 经len函数对比读取的文件和手工输入的设备名的字段后发现其长度差1个字符.说明用for读

learning python paramiko -->one

1.1简介: paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接. 由于使用的是python这样的能够跨平台运行的语言,所以所有python支持的平台,如Linux, Solaris, BSD, MacOS X, Windows等,paramiko都可以支持,因此,如果需要使用SSH从一个平台连接到另外一个平台,进行一系列的操作时,paramiko是 最佳工具之一. 1.2安装: 安装paramiko有两个先决条件,python和另外

python telnet登陆

源码请参考:starnightcyber/scripts. 主要使用TelnetClient类,封装了登录和执行命令的基本操作. 源码如下,或请查看:scripts/telnet/telnet.py #!/usr/bin/env python # -*- coding:utf-8 -*- import logging import telnetlib import time # telnet登录认证相关 auth = { "user_prompt": b'Username:', # 输

python binary lib on win/各种python库的二进制包

虽然很不愿意在windows上折腾python,但有时linux不在身边的时候还得在windows上写代码.很久之前找到这个地址,后来忘了,今天搜了半天才把它找到,所以记录一下. http://www.lfd.uci.edu/~gohlke/pythonlibs/ 以上页面提供各种编译好的各种版本的库下载: ipython netcdf4 pycurl pyfftw pycuda pyalembic sfepy ta-lib sphinx pillow kwant tinyarray pyyam

Python pdb lib

在python中使用pdb模块可以进行调试import pdbpdb.set_trace() 也可以使用python -m pdb mysqcript.py这样的方式 (Pdb)                           会自动停在第一行,等待调试,这时你可以看看 帮助(Pdb) h                      #说明下这几个关键 命令 >断点设置(Pdb)b 10                  #断点设置在本py的第10行或(Pdb)b ots.py:20    

《Learning.Python》pdf

下载地址:网盘下载 ""How to Think Like a Computer Scientist"" is an introduction to programming using Python, one of the best languages for beginners. This is a Free Book -- you can download it from thinkpython.com. But if you would like to mak