linux作业

    xiaoxiao2021-03-25  113

    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

    转载请注明原文地址: https://ju.6miu.com/read-23875.html

    最新回复(0)