Salve o login e a senha em um local seguro acessível a partir do script bash

1

alguém poderia, por favor, listar algumas opções para salvar um conjunto de credenciais em algum lugar em um servidor onde um arquivo bash poderia acessá-las? O script precisa das credenciais para efetuar login em um servidor e coletar dados. Estou em uma situação difícil e preciso encontrar uma solução rápida e tenho pouca experiência com scripts. Algumas ideias que tive:

  • Salvar credenciais em um arquivo oculto protegido por senha e referenciar as variáveis do script. No entanto, isso deixa as credenciais abertas para acesso se um usuário mal-intencionado tiver acesso ao script, certo?

  • De alguma forma, criptografar a senha, mas não tenho ideia de como ou como a criptografia restringiria o acesso.

Eu aprecio todas as sugestões.

    
por user1810434 09.04.2013 / 15:10

1 resposta

3

Se o servidor em que você fizer login tiver ssh, você deverá usá-lo. O ssh é criptografado e você pode usar as credenciais chave pública / privada para fazer login no seu servidor. Se o servidor não tiver ssh, você deve bug seu sysadmin para instalá-lo. Realmente deveria.

Se não, eu diria armazená-los em um arquivo no diretório pessoal do usuário, em um arquivo legível apenas pelo usuário, em um diretório legível apenas pelo usuário. O restante do script pode residir em qualquer lugar, mas as credenciais são assim bloqueadas. A criptografia não compra muito nessa situação. Se o aplicativo tiver a capacidade de descriptografar a senha, qualquer pessoa que estiver executando o aplicativo poderá ver como ela é descriptografada.

Vá com o ssh.

    
por 09.04.2013 / 15:40