所用到的知识点

  • os 模块
  • 文件操作
  • 循环
  • 字符串操作
  • 字典

 #!/use/bin/python
#coding=utf8
import os
print '\033[1;32;40m welcome to ssh of yubenliu\033[0m'
print '#'*40
f=open ('ip.txt')
ip={}
key=0
for i in f.readlines():
key= key+1
i=i.strip('\n')
ip[key]=i
for k,j in ip.items():
print ('\033[1;31;44m %d\t%s\033[0m')%(k,j)
print '#'*40
name=raw_input('请输入要选择登录服务器的用户名:')
p=raw_input('请输入ssh的端口号:')
ip_input=int(raw_input('请输入你要选择的序列号:'))
ipc=ip[ip_input]
cmd='ssh\t-p\t'+p +'\t' +name+'@'+ipc
print cmd
os.system(cmd)
print '正在链接远程服务器 请等待'

主要的一些思路是

1  建立一个文件来保存我们所需要的登陆服务器的ip地址

2. 读这个保存ip地址的文件 把值保存到一个字典中去

3. 然后格式化打印出这个字典

4. 主要运用的就是  ssh    用户名@ip   这条连接ssh


操作

最新文章

  1. 翻译:使用 ASP.NET MVC 4, EF, Knockoutjs and Bootstrap 设计和开发站点 - 5 - 数据库设计
  2. [python]爬虫学习(三)糗事百科
  3. ES6新特性概览
  4. Visual Studio LightSwitch
  5. 【leetcode】Compare Version Numbers(middle)
  6. 关于Android中混淆的问题
  7. 黄聪:走进wordpress 详细说说template-loader.php
  8. java反射1
  9. iOS app的webview注入JS遇到的坑
  10. Java json设置时间格式,Jackson设置时间格式,json设置单引号
  11. windows 2003 远程桌面 连接输入账号密码后,只能看见蓝色屏幕和鼠标
  12. python运维开发(二十四)----crm权限管理系统
  13. servlet 之 返回json数据并显示
  14. xmlns:android="http://schemas.android.com/apk/res/android的作用是
  15. iOS开发工程师必备技能(持续更新)
  16. vue-cli 打包编译 -webkit-box-orient: vertical 被删除解决办法
  17. Linux第八节课学习笔记
  18. BZOJ1503 [NOI2004]郁闷的出纳员 splay
  19. C#Windows窗体中添加了AxWindowsMediaPlayer的详细用法影响键盘操作的问题
  20. 一波水题 MZOJ 1035: 贝克汉姆

热门文章

  1. day09-3 数据类型总结,深浅拷贝
  2. 区间dp+四边形不等式优化
  3. 深度学习之入门Pytorch(1)------基础
  4. 【codeforces 733E】Sleep in Class
  5. Cocos2d-x使用Luajit将Lua脚本编译为bytecode,实现加密 更新
  6. 程序猿的量化交易之路(21)--Cointrader之Currency货币实体(9)
  7. JavaFX学习之道:JavaFX之TableView
  8. mybatis和hibernate的区别【转】
  9. class.forName的官方使用方法说明
  10. node18---Mongoose