所用到的知识点
- os 模块
- 文件操作
- 循环
- 字符串操作
- 字典
1 #!/use/bin/python 2 #coding=utf8 3 import os 4 print '33[1;32;40m welcome to ssh of yubenliu33[0m' 5 print '#'*40 6 f=open ('ip.txt') 7 ip={} 8 key=0 9 for i in f.readlines(): 10 key= key+1 11 i=i.strip(' ') 12 ip[key]=i 13 for k,j in ip.items(): 14 print ('33[1;31;44m %d %s33[0m')%(k,j) 15 print '#'*40 16 name=raw_input('请输入要选择登录服务器的用户名:') 17 p=raw_input('请输入ssh的端口号:') 18 ip_input=int(raw_input('请输入你要选择的序列号:')) 19 ipc=ip[ip_input] 20 cmd='ssh -p '+p +' ' +name+'@'+ipc 21 print cmd 22 os.system(cmd) 23 print '正在链接远程服务器 请等待'
主要的一些思路是
1 建立一个文件来保存我们所需要的登陆服务器的ip地址
2. 读这个保存ip地址的文件 把值保存到一个字典中去
3. 然后格式化打印出这个字典
4. 主要运用的就是 ssh 用户名@ip 这条连接ssh
操作