Estou tentando criar um script de conexao utilizando os seguintes parametros :

sftp -b arq_log usuario@ip

Sendo que o arquivo arq_log contem a senha do usuario, mas nao vai aparece uma mensagem dizendo o seguinte :

Permission Denied ( publickey password )

Entao gerei uma nova chave com ssh-keygen -t rsa e o problema continua

Se faz o sftp usuario@ip ele pede a senha e funciona perfeitamente.

Alguem sabe o que fazer para o script funcionar ?