Modificar por lotes la contraseña del servidor de Linux remoto

  
                  

# /bin /bash # # kerryhu POR CORREO :! [email protected] # BLOG: http: //kerry.blog.51cto.com # Por favor, yum operación manual antes de la Operación .....
en primer lugar, establecer una relación de confianza 192.168.9.203 para el manejo de la máquina 192.168.9.201 192.168.9.202 1, generar un certificado para la máquina Linux gestión de servidor remoto, [root @ gestionar ~] # ssh-keygen -t rsa generación de par de claves RSA pública /privada. acceder a la ficha en la que guardar la clave (/root/.ssh/id_rsa): Introduzca la frase de contraseña (vacío sin contraseña): Introduzca misma frase de contraseña nuevamente :. Su identificación se ha guardado en /root/.ssh/id_rsa (privada) La clave pública se ha guardado en /root/.ssh/id_rsa.pub (clave pública) La huella de la clave es :. 36: ec: fc: db: b0: 7F: 81: 7e: D0: 1d: 36: 5e: 29: dd: 5b: a0 2, la transmisión de la unidad de gestión de clave pública para cada servidor remoto como servidor remoto cambia el número de puerto por defecto ssh, scp -P 17173,17173 a utilizar el número de puerto [root @ gestionar .ssh] # 192.168.9.201:/root/.ssh/authorized_keys SCP id_rsa.pub [root @ gestionar .ssh] # scp id_rsa.pub 192.168.9.202:/root/.ssh/authoriz ed_keys gestionar la relación anfitrión local y remota de confianza establecida completado En segundo lugar, modificar la contraseña del servidor remoto si está llamando por lotes shell script mkpasswd tiene que instalar esperar, mkpasswd puede utilizar un uso de la contraseña generada aleatoriamente: mkpasswd [args] [usuario] donde los argumentos son los siguientes: -l # (longitud de contraseña, por defecto = 10) # -d (min # de dígitos, por defecto = 2) # -C (min # de caracteres en minúsculas, por defecto = 2) -C # (min # de caracteres en mayúsculas, por defecto = 2 ) -s # (min Número de caracteres especiales, por defecto = 1) -v (interacción espectáculo passwd detallado) prog -p (programa para configurar la contraseña, por defecto = passwd), por ejemplo, desea especificar una longitud de 8, y al menos tres letras mayúsculas contraseña, puede entrar en esto: mkpasswd -l 8 - C3, así, una contraseña se genera aleatoriamente de acuerdo a sus necesidades del yum -y install esperar ip_list.txt lista de direcciones IP del servidor remoto [root @ manejar. ssh] # cat ip_list.txt 192.168.9.201 192.168.9.202 Si el servidor remoto para modificar el número de puerto por defecto de ssh, use ssh -p 17173 , 17173 es el número de puerto #! /Bin /bash # ============== servidor remoto Aunque ssh, auto modificar passwd RAÍZ ============= # para IP en `cat /root /ip_list.txt` host remoto # importación para modificar la IP no # ========================= crear una contraseña host remoto ========================== # TMP_PWD = `mkpasswd -l -C 8 3` R_PWD =` echo $ {IP} _ {$ TMP_PWD } echo " '; $ _ {IP} $ {} TMP_PWD " > R_PWD.txt # =========================== revisión contraseña host remoto ======================== # if [$ = 0?]; a continuación, $ ssh root passwd IP --stdin < R_PWD.txt echo -e " $ (fecha de " +% Y-% m-% d% H:% M:% S ") \\ t $ {IP} \\ t $ {R_PWD} \\ t " > > r_Server. ingrese else echo -e " $ (fecha de " +% Y-% m-% d% H:% M:% S ")! \\ t $ {IP} R_PWD.txt es crear fallar \\ tIntenta comprobar \\ t " > > M_pass.log fi if [$ = 0?]; a continuación, echo -e " $ (fecha de " +% Y-% m-% d% H:% M:% S ") \\ tel $ { IP} passwd es modificar OK \\ t " > > M_pass.log else echo -e " $ (fecha de " +% Y-% m-% d% H:% M:% S ") \\ tel $ { IP} pas ! Swd es modificar fallar \\ tIntenta comprobar \\ t " > > M_pass.log fi done

Copyright © Conocimiento de Windows All Rights Reserved