最近将自己用的电脑系统从WIndows10换到了Ubuntu 16.04
整体用起来还好,就是管理服务器时没有Win下的 WinSCP 方便
原来使用WinSCP都是直接点一点菜单就可以打开ssh登录到服务器
Linux下没有这么好用的工具
而使用ssh命令可以登录却每次都要输入密码
天知道这么多服务器,密码都是随机生成的,我上哪记得住
每次复制来复制去的,也麻烦得要死啊。
经常一番查找,终于找到了可以不如输入密码的命令
安装 sshpass 就可以指定密码登录了。
虽然这样不用每次登录到SSH在输入密码,但是还是要输入密码
干脆一不做二不休,写个脚本自动调用这个命令来登录吧。
艰苦奋战了几天,一个shell盲的第一个(正儿八经的算第一个)脚本出炉了。
未来的某一天我回头看自己写的代码,肯定会骂今天的我写的脚本这么傻逼,
但是傻逼就傻逼吧,起码现在可以解决了我的问题。
为了使用方便,支持三种不同的方式调用脚本
- 直接输入IP
sshl [-p] ${host_ip} [ ${user} [ ${port} ] ] - 输入sftp:// 协议链接
sshl [-p] sftp://[ ${user} [ :${pass} ]@ ] ${host_ip} [ :${port} ] - 输入服务器标示
sshl [-p] ${tag_name}
使用截图