O SFTP é basicamente SSH + SFTP no lado do servidor, então o que você precisa é de algum tipo de autenticação não interativa, como chaves privadas e públicas. Dependendo do SO que você está usando, você pode gerar uma chave usando ssh-keygen
e copiar uma chave pública para o servidor usando o comando ssh-copy-id
.