Você pode usar o arquivo .pgpass
como explicado aqui . Claro, você precisa ter certeza de que o arquivo não é legível para o mundo para proteger sua senha.
Outra opção é usar algum usuário confiável. Você pode criar um usuário do sistema específico (sem senha de login) e conceder privilégio no servidor de banco de dados remoto usando o método trust
somente do IP confiável no arquivo pg_hba.conf
config. Você não precisa passar nenhuma senha. Tudo o que você precisa é proteger essa conta, o que é feito sem definir nenhuma senha. Somente usuário root pode su
para este usuário executar o comando ou configurar o trabalho cron.