码迷,mamicode.com
首页 > 编程语言 > 详细

python 跳板机程序

时间:2015-04-03 11:33:57      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:python   import   程序   file   

[root@localhost ~]# cat /home/python/term_console.py
#!/usr/bin/env python
import os

ip_file = ‘ip.txt‘
log_file = "/home/python/a.txt"
ip_dic = {}
num = 0
f = file(ip_file)
while True:
    num += 1
    line = f.readline()
    if len(line) == 0:break
    ip_dic[num] = line
#    print line
f.close()
while True:
  try:
    for k,v in ip_dic.items():
#        print "\033[32;%s. %s\033[0m" %(k,v),
        print "\033;%s. %s\033" %(k,v),
    option = int(raw_input(‘Plase choose one server to connect:‘))
    if option in ip_dic.keys():
        print ip_dic[option]
        f = file(log_file,‘a‘)
        f.write("\n-----LOGIN INFO:Connect to %s\n" % ip_dic[option])
        f.close()
        user = raw_input(‘username:‘).strip()
#    Pass = raw_input(‘password:‘).strip()
        cmd = ‘ssh %s@%s‘ % (user,ip_dic[option])
        os.system(cmd)
    else:
        print ‘Number out of range.‘
  except ValueError:
    print ‘wrong value‘

python 跳板机程序

标签:python   import   程序   file   

原文地址:http://it1693.blog.51cto.com/2342744/1627909

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!