SSH en script de shell con contraseña

Quiero escribir un script de shell como

command1    
ssh vivek@remotehost 
    fire command on remote host

Ahora tengo contraseña en pass.txt. Pero cuando cambio stdin con archivo. No está leyendo la contraseña del archivo.

script.sh < password.txt 

Solicita la contraseña en lugar de leer la contraseña del archivo. Que estoy haciendo mal

l segundo problema es que el script de shell no muestra el comando disparado. ¿Hay alguna manera, puedo mostrar el comando disparado desde él?

Nota: No tengo acceso basado en clave en el sistema remoto. Solo puedo usar el inicio de sesión basado en contraseña para ssh.

Respuestas a la pregunta(3)

Su respuesta a la pregunta