Ajuda com script para ler senha automaticamente

Boa tarde,

Estou tentando fazer um script para eu poder acessar uma maquina remotamente via ssh,
até ai tudo bem, só que oque ta complicando, é que estou tentando fazer com que no script eu já coloque a senha, e não precise digitar, estou usando o read para isso, mas ainda assim ele pede a senha.

O script está assim:

#!/bin/bash
#senha de acesso
senha=“senha”

#comando para acesso ao servidor
ssh caio@192.168.0.10

#comando para ler a senha.
read -e $senha

mesmo assim, ao executar o script ele ta pedindo para digitar, alguém sabe oque posso fazer?

Valeu.

Evite salvar senhas nos scripts, elas servem exatamente para garantir que o usuário é autorizado…

Porém para automatizar o processo de login no ssh, foi criada a autenticação por chave criptográfica. É só pesquisar na internet “ssh sem senha” e tem diversos tutoriais ensinandoo método, que basicamente é:

  • Criar um par de chave publica e privada no seu computador
  • Copiar a chave pública para o host de destino
  • Voilá! Dê o comando ssh e não pedirá mais senha. O seu computador e usuário foram autorizados como seguros.

Um dos links que achei https://www.vivaolinux.com.br/artigo/Conexoes-SSH-sem-senha-facil-e-descomplicado

5 Curtidas