sshpass小工具技巧

方法一(适用在多台机器需要同时执行相同操作,可以缩短时间,不用登录到对端机器上):

在其中一台机器x.x.x.62上,编辑vi ~/.bash_profile ,在里面添加别名

alias ssha=’sshpass -p 密码 ssh’

然后在该机器上执行下面的语句,如:在x.x.x.62机器上检测x.x.x.241这台机器的tengine的配置文件是否正确

ssha -t x.x.x.241 ‘cd /app/lb/tengine-2.1.1; sudo sbin/nginx -t’

方法二(免密码登陆,需要登录到对端机器上):

在/usr/local/bin/下,编辑sshpp(任意命名)脚本如下:

#!/bin/bash

sshpass -p 密码 ssh 用户名@$1

然后在本机登陆对端机器的时候,直接输入:sshpp + ip即可登陆到对端机器上