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 [email protected]
#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 Conexões SSH sem senha fácil e descomplicado [Artigo]
5 curtidas