北京SEO

Linux中实现在一个文本列表里选定主机名后回车直接 SSH 登陆

2019/10/10/17:46:11  阅读:1879  来源:谷歌SEO算法  标签: SEO博客

本文我们来实现这样一个功能,就是在linux中,我们把一些主机名(和ip地址)列表存在一个文本文件里,然后用vi打开后通选择某个主机后回车就可以用SSH登陆.

不管 chef/puppet/salt/ansible 这类自动化配置工具多么智能,我们总有需要登陆到单台服务器上找问题的时候,总不能每次去翻 doc/txt 文档找相应的 IP 地址和用户名吧,找到 IP 地址和用户名后、copy 出来、切换窗口、再 ssh?有点累~~

机械的工作总是能找到替代的工具来完成,warp 就是这样一个小工具,确切的说是一个小 bash 脚本,warp 从 .warp 文本文件里读取主机名(IP 地址)信息,然后自动连上 ssh.

  1. $wgethttps://raw.githubusercontent.com/jpalardy/warp/master/warp
  2. $chmod+xwarp

我们可以看到这个 .warp 文件格式很自由,只要保证第一列是主机名和 IP 地址(执行 ssh 命令格式的后半部分)就可以了,还可以用 — 和 # 当作注释方便我们区分和归类不同的服务器:

  1. $vi~/.warp
  2. #VIRTUALMACHINEHOSTS
  3. --productionservers
  4. host101.vpsee.com--xenhost
  5. host102.vpsee.com
  6. root@host103.vpsee.com--kvmhost
  7. user@host104.vpsee.com
  8. --developmentservers
  9. 172.20.2.101
  10. 172.20.2.102
  11. root@172.20.2.103
  12. user@172.20.2.104
  13. #SUNGRIDENGINEHOSTS
  14. //phpfensi.com
  15. sge101
  16. sge102.cluster.vpsee.com
  17. 192.168.2.15--localdatacenter

执行 warp 后会自动打开 vi/vim,然后使用 kj 键选择某行后回车即可:

$ ./warp

如果选择多行,warp 还支持 csshx 哦~

广告内容

Linux中实现在一个文本列表里选定主机名后回车直接 SSH 登陆 Linux中实现在一个文本列表里选定主机名后回车直接 SSH 登陆 Linux中实现在一个文本列表里选定主机名后回车直接 SSH 登陆

相关阅读

热门评论

小浪SEO博客 小浪SEO博客

专注SEO优化思维、SEO技术的实战分享类博客~

总篇数183

精选文章

RMAN中catalog和nocatalog区别介绍 小技巧:为Linux下的文件分配多个权限 zimbra8.5.1安装第三方签名ssl证书的步骤 解决mysql不能远程连接数据库方法 windows服务器mysql增量备份批处理数据库 mysql中slow query log慢日志查询分析 JavaScript跨域问题总结 Linux下负载均衡软件LVS配置(VS/DR)教程 mysql中权限参数说明 MYSQL(错误1053)无法正常启动

SEO最新算法