NÃO armazene a senha do Unix em um script.
É muito preferível ativar logins de raiz diretos.
Existe um sinalizador para "Permitir logins de root" em / etc / ssh / sshd_config.
Opcional, mas recomendado: Defina PasswordAuthentication como NO
Se você não fizer o anterior, certifique-se de que a senha do root seja MUITO longa e MUITO desagradável.
Use puttygen para criar uma chave ssh para o usuário
De preferência, digite a chave, use putty-agent para configurá-la, de forma que ela só precise ser inserida uma vez (por dia)
Adicione a chave pública para /root/.ssh/authorized_logins
Agora você deve poder fazer o login diretamente como root usando a chave ssh muito mais segura para autenticar.
PS: instale também o "fail2ban"
PPS:
O arquivo / etc / sudoers pode ser configurado para permitir o sudo sem senha; é feito adicionando uma linha como esta:
jsmith ALL = (TODOS: TODOS) NOPASSWD: TODOS
Mais uma vez, para melhor segurança, você nunca faz isso, mas é preferível deixar senhas por aí.