Ejecutar comandos interactivos en Paramiko

Estoy tratando de ejecutar un comando interactivo a través de paramiko. La ejecución de cmd intenta solicitar una contraseña, pero no sé cómo proporcionar la contraseña a través de exec_command de paramiko y la ejecución se bloquea. ¿Hay alguna manera de enviar valores al terminal si una ejecución de cmd espera una entrada interactiva?

ssh = paramiko.SSHClient()
ssh.connect(server, username=username, password=password)
ssh_stdin, ssh_stdout, ssh_stderr = ssh.exec_command("psql -U factory -d factory -f /tmp/data.sql")

¿Alguien sabe cómo se puede abordar esto? Gracias.