[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'