使用python编写ssh工具

#!/usr/bin/env python
import os
ip_file = ‘/home/sean/ip.txt‘
f = file(ip_file)
ip_dic = {}
num = 0
while True:
        line = f.readline()
        if len(line) == 0:break
        num +=1
        ip_dic[num] = line
f.close()
for a,b in ip_dic.items():
        print ‘\033[32;1m%s. %s\033[0m‘%(a,b),
option = int(raw_input(‘please choose one server to connect:‘))
if option in ip_dic.keys():
        print ip_dic[option],
        user = raw_input(‘username:‘).strip()
        cmd = ‘ssh %[email protected]%s‘ %(user,ip_dic[option])
        os.system(cmd)
else:
        print ‘Input error!‘
时间: 2024-08-03 19:35:02

使用python编写ssh工具的相关文章

centos 6.6 下ython 的编译安装和python 编写测试工具Ipython 的编译安装

㈠ Python 和ipython 的依赖包 #yum install -y readline-devel -y #yum groupinstall "development tools" -y ㈡ 安装 Python 2.7 # wget http://www.python.org/ftp/python/2.7.10/Python-2.7.10.tgz          # tar -zxvf Python-2.7.10.tgz        # cd Python-2.7.10 

用Python编写博客导出工具

用Python编写博客导出工具 罗朝辉 (http://kesalin.github.io/) CC 许可,转载请注明出处 写在前面的话 我在 github 上用 octopress 搭建了个人博客,octopress 使用Markdown语法编写博文.之前我在CSDN博客上也写过不少的技术博文,都说自己的孩子再丑也是个宝,所以就起了把CSDN博客里面的文章导出到个人博客上的念头.刚开始想找个工具把CSDN博客导出为xml或文本,然后再把xml或文本转换为Markdown博文.可惜搜了一下现有博

用python编写一个高效搜索代码工具

用python编写一个高效搜索代码工具大多码农在linux环境下使用grep+关键词的命令搜索自己想要的代码或者log文件.今天介绍用python如何编写一个更强大的搜索工具,windows下也适用.我们的需求:1, 可以同时指定多个关键词.比如某个文件某一行中有"error: aa bb cc",如果检索关键词error和cc则可以显示该行,避免单一关键词冗余信息太多2, 可以排除某些关键词.对于"error: aa bb cc" ,如果设定排除bb,则不予显示该

Python 爬虫的工具列表

这个列表包含与网页抓取和数据处理的Python库 网络 通用 urllib -网络库(stdlib). requests -网络库. grab - 网络库(基于pycurl). pycurl - 网络库(绑定libcurl). urllib3 - Python HTTP库,安全连接池.支持文件post.可用性高. httplib2 - 网络库. RoboBrowser - 一个简单的.极具Python风格的Python库,无需独立的浏览器即可浏览网页. MechanicalSoup -一个与网站

python的构建工具——setup.py文件

一.构建工具setup.py的应用场景 在安装python的相关模块和库时,我们一般使用"pip install  模块名"或者"python setup.py install",前者是在线安装,会安装该包的相关依赖包:后者是下载源码包然后在本地安装,不会安装该包的相关依赖包.所以在安装普通的python包时,利用pip工具相当简单.但是在如下场景下,使用python setup.py install会更适合需求: 在编写相关系统时,python 如何实现连同依赖包

Python通过SSH隧道链接Kafka

Python通过SSH隧道链接Kafka 最近有一个需求需要连接Kafka,但是它只允许内网链接,但是有些服务跑在服务器上总没有在我本机调试起来爽,毕竟很多开发工具还是在客户端机器上用的熟练.于是我想到了通过SSH连接Kafka,至于怎么连接可以通过XShell.Proxifier等等,由于个人还是觉得自己写更灵活,所以我是用Python里的sshtunnel写的(有需要后面我也可以分享下),个人喜好啊,你们自行选择. 由于笔者这里的Kafka环境使用Zookeeper做分布式部署,有多个bro

Python静态检查工具

Python是一门动态语言.在给python传参数的时候并没 有严格的类型限制.写python程序的时候,发现错误经常只能在执行的时候发现.有一些 错误由于隐藏的比较深,只有特定逻辑才会触发,往往导致需要花很多时间才能将语法错误慢慢排查出来.其实有一些错误是很明显的,假如能在写程序的时候发现这些错误,就能提高工作效率. 注:习惯了C/C++等编译语言,使用像Python这种动态语言,总有点不放心,特别是搭建比较大的系统的时候.Python静态语法检查工具就出现了. Pyflakes(错误检查利器

Python渗透测试工具合集

Python渗透测试工具合集 如果你热爱漏洞研究.逆向工程或者渗透测试,我强烈推荐你使用 Python 作为编程语言.它包含大量实用的库和工具, 本文会列举其中部分精华. 网络 Scapy, Scapy3k: 发送,嗅探,分析和伪造网络数据包.可用作交互式包处理程序或单独作为一个库. pypcap, Pcapy, pylibpcap: 几个不同 libpcap 捆绑的python库 libdnet: 低级网络路由,包括端口查看和以太网帧的转发 dpkt: 快速,轻量数据包创建和分析,面向基本的

好用的python代码练习工具jupyter-notebook安装及使用

安装环境: 操作系统:Centos7-x86-64minimal 一.安装pyenv pyenv是python的多版本管理器,他能在系统上实现Python的多版本共存,但又不会影响系统自带的python. 安装git  yum -y install git 安装pyenv  git clone git://github.com/yyuu/pyenv.git ~/.pyenv  echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bas