我想通过ssh在shell脚本中将登录详细信息传递给不同的机器。尽管我已经使用了for循环,但我最终会将所有登录信息发送给所有机器。有人可以帮助我吗?在循环中的ssh的参数
for system in ${allSystems}
do
machine=`echo $system | awk -F ";" '{print $1}'`
username=`echo $system | awk -F ";" '{print $2}'`
password=`echo $system | awk -F ";" '{print $3}'`
echo "$machine;$username;$password" | ssh $machine 'cat >> loginDetails.txt'
done
一个例子$系统将包含:
abcde.unix.system.edu;username;password
谢谢。
是什么'$ allSystems'是什么样子?为什么在不需要时解析出用户名和密码? – 2010-07-07 15:03:20