SSHPASS – PASSANDO SENHA COMO PARÂMETRO NO SSH E SCP SEM REGISTRO DE CHAVE PÚBLICA

dica do site: https://www.vivaolinux.com.br/dica/sshpass-Passando-senha-como-parametro-no-SSH-e-scp-sem-registro-de-chave-publica

como acessar um servidor remoto através do SSH, passando a senha como parâmetro pela linha de comando, ou no shell script, sem que seja necessário registrar uma chave pública.

Para poder fazer isso, primeiro você precisa baixar/instalar um programinha chamado sshpass.

Em distribuições baseadas no Debian, você pode instalar com:

# aptitude install sshpass

OBS.: para mim a instalação funcionou com:
# apt-get install sshpass

Agora, cada vez que você quiser passar a senha como parâmetro, é só você colocar o sshpass antes do comando.

Exemplo:

 sshpass -p “seu_password” scp root@seu_ip:/etc/hosts /root
Ou:
 sshpass -p “seu_password” ssh root@seu_ip

Também dá pra passar uma variável como parâmetro:

 sshpass -p “$PASS_SERVER” scp -P52000 root@$IP_SERVER:/etc/hosts /root

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s