您现在的位置是: 网站首页 > 程序设计  > Linux 

Linux运维

2020年2月28日 08:00 1108人围观

简介Linux运维
  1. 添加新用户
    useradd zhangsan -d /home/zhangsan
    echo "123" | passwd --stdin zhangsan
  2. 自动登录脚本

需要安装expect,定义do_login.sh脚本

1
2
3
4
5
6
7
8
9
#!/usr/bin/expect 
set host [lindex $argv 0] 
set username [lindex $argv 1] 
set passwd [lindex $argv 2]

spawn ssh "$username@host" 
expect "*password:" 
send "$passwd" 
interact

定义login.sh脚本

!/usr/bin/bash

host=$1 declare -A host_list=(['pi@192.168.1.100']='123' \ pi@192.168.1.110']='123')

for key in ${!host_list[@]} do if [ ${host} == echo $key | awk -F '@' '{print $2}' ]; then echo "${host} password is ${host_list[$key]}" username=echo $key | awk -F '@' '{print $1}' passwd=${host_list[$key}

    /usr/bin/expect do_login.sh ${host} ${username} ${passwd} 
fi

done