1.通过脚本用ssh连接其他用户
#!/usr/bin/expect set USER [ lindex $argv 0 ] set IP [ lindex $argv 1 ] set PASS [ lindex $argv 2 ] spawn ssh "$USER@$IP" expect { "yes/no" { send "yes\r"; exp_continue } "password:" { send "$PASS\r"; exp_continue } } interact
2.通过脚本创建用户及密码
#!/bin/bash if [ -f /mnt/username -a -f /mnt/passfile ] ##判断是否为文件 then USERLINE=`wc -l /mnt/username |cut -d " " -f 1` PASSLINE=`wc -l /mnt/passfile |cut -d " " -f 1` [ $USERLINE -eq $PASSLINE ] &&( ##判断行数是否一致 for i in $( seq 1 $USERLINE ) do USERNAME=`sed -n ${i}p /mnt/username` PASSWORD=`sed -n ${i}p /mnt/passfile` USER=`getent passwd $USERNAME` [ "$?" = "0" ]&& ##判断用户是否存在 (useradd $USERNAME echo $PASSWORD | passwd --stdin $USERNAME )||echo "$USERNAME is exist" done )|| echo "different line" else echo "it is not a exit" fi
