在一个列表里选定主机名后直接 SSH 登陆
浏览:1442次 出处信息
标题真拗口,详细一点应该是,在一个文本文件里有一个主机名(和 IP 地址)列表,通过 vi/vim 的上下键选择某个主机名(IP 地址)后,点击回车键就可以完成相应的 SSH 登陆。
不管 chef/puppet/salt/ansible 这类自动化配置工具多么智能,我们总有需要登陆到单台服务器上找问题的时候。总不能每次去翻 doc/txt 文档找相应的 IP 地址和用户名吧,找到 IP 地址和用户名后、copy 出来、切换窗口、再 ssh?有点累~~
机械的工作总是能找到替代的工具来完成,warp 就是这样一个小工具,确切的说是一个小 bash 脚本,warp 从 .warp 文本文件里读取主机名(IP 地址)信息,然后自动连上 ssh.
$ wget https://raw.githubusercontent.com/jpalardy/warp/master/warp $ chmod +x warp
我们可以看到这个 .warp 文件格式很自由,只要保证第一列是主机名和 IP 地址(执行 ssh 命令格式的后半部分)就可以了,还可以用 — 和 # 当作注释方便我们区分和归类不同的服务器:
$ vi ~/.warp # VIRTUAL MACHINE HOSTS -- production servers host101.vpsee.com -- xen host host102.vpsee.com root@host103.vpsee.com -- kvm host user@host104.vpsee.com -- development servers 172.20.2.101 172.20.2.102 root@172.20.2.103 user@172.20.2.104 # SUN GRID ENGINE HOSTS sge101 sge102.cluster.vpsee.com 192.168.2.15 -- local datacenter
执行 warp 后会自动打开 vi/vim,然后使用 kj 键选择某行后回车即可:
$ ./warp
如果选择多行,warp 还支持 csshx 哦~
建议继续学习:
- Linux shell脚本使用while循环执行ssh的注意事项 (阅读:7608)
- 在ssh服务里使用chroot (阅读:5509)
- 为什么要用公钥/私钥而不是密码去做SSH身份验证 (阅读:5374)
- 如何让ssh登录更加安全 (阅读:5220)
- 懒人连ssh不输密码若干大法 (阅读:5126)
- ssh连接超时解决办法 (阅读:5168)
- SSH无密码登录 (阅读:5105)
- ssh命令 (阅读:4877)
- 共享会话的ssh连接配置 (阅读:4306)
- SSH下连接Oracle的方法 (阅读:4194)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
<< 前一篇:Linux系统巡检常用命令
后一篇:linux下boot空间不足解决方法 >>
文章信息
- 作者:vpsee 来源: vpsee.com
- 标签: SSH warp
- 发布时间:2014-09-15 14:16:17
建议继续学习
近3天十大热文
-
[927] WordPress插件开发 -- 在插件使用 -
[126] 解决 nginx 反向代理网页首尾出现神秘字 -
[51] 如何保证一个程序在单台服务器上只有唯一实例( -
[50] 整理了一份招PHP高级工程师的面试题 -
[48] CloudSMS:免费匿名的云短信 -
[48] Innodb分表太多或者表分区太多,会导致内 -
[48] 用 Jquery 模拟 select -
[48] 全站换域名时利用nginx和javascri -
[48] 海量小文件存储 -
[46] ps 命令常见用法
