Troca de senha em vários servidores com o mesmo usuário

1. Troca de senha em vários servidores com o mesmo usuário

Bruno Augusto Lobo Soares
brunols

(usa Slackware)

Enviado em 03/08/2017 - 09:24h

Bom dia amigos,

Tenho esse script para troca de senha abaixo:

#!/usr/bin/expect -f
# tempo limite que o expect vai esperar por uma resposta:
set timeout 30
# configurando as variaveis:
set xHost [lindex $argv 0]
set senha_velha [lindex $argv 1]
set senha_nova [lindex $argv 2]

# enviando o comando ssh para o host
spawn ssh $xHost

# trocando a senha
expect "*password:*" {
send "$senha_velha\r"
expect "*#*"
send "passwd\r"
expect "*password:*"
send "$senha_nova\r"
expect "*password:*"
send "$senha_nova\r"
}

Porém quando executo ele, está apresentando o seguinte problema abaixo:

./senha_massa.sh sham6001@10.121.212.70 senha_antiga senha_nova
spawn ssh sham6001@10.121.212.70
Password: senha_antiga
[baugusto@proprd01 troca_senha]$ senha_antiga
-bash: senha_antiga: command not found

Alguém para ajudar aonde estou errando ?





  


2. Re: Troca de senha em vários servidores com o mesmo usuário

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 03/08/2017 - 09:28h

Cara , minha sugestão para isso seria tu usar o Ansible , não tem erro



3. Re: Troca de senha em vários servidores com o mesmo usuário

Bruno Augusto Lobo Soares
brunols

(usa Slackware)

Enviado em 03/08/2017 - 09:44h

danniel-lara escreveu:

Cara , minha sugestão para isso seria tu usar o Ansible , não tem erro


Bom dia Danniel,

Nunca usei poderia explicar como ?


4. Re: Troca de senha em vários servidores com o mesmo usuário

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 03/08/2017 - 09:52h

de uma lida
espero que ajude
https://imasters.com.br/desenvolvimento/devops/automacao-e-provisionamento-agil-com-ansible

eu uso para trocar senha de servidores

aqui esta o meu playbook para isso
https://github.com/danniel-lara/ansible/blob/master/password


5. Re: Troca de senha em vários servidores com o mesmo usuário

Bruno Augusto Lobo Soares
brunols

(usa Slackware)

Enviado em 03/08/2017 - 14:02h

danniel-lara escreveu:

de uma lida
espero que ajude
https://imasters.com.br/desenvolvimento/devops/automacao-e-provisionamento-agil-com-ansible

eu uso para trocar senha de servidores

aqui esta o meu playbook para isso
https://github.com/danniel-lara/ansible/blob/master/password


A ferramenta parece ser maravilhosa. Porém não posso instalar nada nos servidores, pois tenho o root deles, sendo que a minha função é auditoria na parte de segurança.
Eu fiz uma outra forma de script, porém continua com erro
./senha_massa_dol.sh
++ cat hostlist
+ for server in '`cat hostlist`'
+ echo servidor
10.121.212.70
+ ssh sham6001@servidor ' passwd <<EOF
old_password
new_password
new_password
EOF'
Password:
Unexpected failure. Password file/table unchanged.








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts