Podría almacenar las claves ssh o guardar su contraseña en el archivo ~/.ssh/config (ver man ssh_config
para más detalles) pero eso sería una especie de trampa ya que no está realmente en su archivo .command.
Por supuesto, podrías scribir la adición (y opcionalmente la eliminación) de las entradas necesarias para modificar las claves ssh o los cambios en el archivo de configuración.
Yo haría un simple expect script - para esperar la solicitud de contraseña y luego introducir su contraseña.
#!/usr/bin/expect -f
set bad_idea cleartext_passwords_are_insecure
set timeout -1
# now connect using ssh
spawn ssh user@example.com
expect "*?assword:*"
send -- "$bad_idea\r"
send -- "\r"
expect elf
No tienes que usar una variable $bad_idea y podrías simplemente enviar la contraseña antes del \r