mac下使用sshpass让iterm2支持多登录

背景:当前测试机器较多,每次登录时,都需要人工输入,特别浪费时间,影响效率,花一分钟记录在小工具中,可以节约千万个1分钟。你还不用??

一.安装sshpass

下载:http://sourceforge.net/projects/sshpass/files/
打开iterm2

  • 解压:tar -zxf sshpass-1.06.tar.gz
  • 进入sshpass目录:cd sshpass-1\ 2.06/解压后,
    进入sshpass目录,执行安装
  • ./configure
  • make
  • make install

二.准备密码

让sshpass使用ssh密码,需要先将密码保存在一个文件里,再通过sshpass读文件来获取密码,iterm2就可以通过这样的命令来登录主机,密码文件很简单,取一个好名字,把密码写进去就可以了,没有别的任何东西,如,在用户目录的sshpass目录建一个名为pass的文件,里面写上主机密码:123456,
文件地址为:/Users/用户名/sshpass/pass

pass密码文件可存放多个密码,登录时机器自动选择密码—-无需建立多个pass文件

  • yudeMacBook-Air:sshpass-1 2.06 lch$ vi pass
  • 将密码存放在pass文件内:
    tzd7UKWmtbNGzSUa
    mypassword

三.配置iterm2

  • 打开iterm的profiles选项
  • 添加一个新的profile,输入command+o
  • 命令就是sshpass的执行命令,如:/usr/local/bin/sshpass -f /Users/lch/sshpass/pass ssh deploy@xxxxx
  • 备注:/usr/local/bin/sshpass是sshpass执行文件的路径,如果按默认情况安装,它肯定会出现在这个位置上
  • -f 是告诉sshpass加载文件
  • /Users/lch/sshpass/pass就是要加载的文件,即前面建的密码文件
    mac下使用sshpass让iterm2支持多登录_第1张图片

四.使用效果

mac下使用sshpass让iterm2支持多登录_第2张图片

你可能感兴趣的:(开发工具)