¿Cómo ingresar la contraseña de ssh usando bash?

Todos los días me estoy conectando a un servidor a través de ssh. Paso por esta rutina:

IC001:Desktop user$ ssh user@my.server.com user@my.server.com's password: Last login: Tue Jun 4 10:09:01 2013 from 0.0.0.0 $ 

Me gustaría automatizar este proceso y crear un script bash para hacerlo por mí. No me importa la seguridad y está bien almacenar mi contraseña abiertamente en el script. También estoy de acuerdo en que se mecanografíe abiertamente en la pantalla mientras se ejecuta el script. Así que he creado esto:

 #!/bin/bash ssh user@my.server.com echo mypassword 

Pero no funciona. También intenté send lugar de echo , pero tampoco funcionó. Por favor avise si es posible hacerlo.

Verifique si no puede usar las llaves.

De lo contrario, espera:

 #!/usr/bin/expect -f spawn ssh user@my.server.com expect "assword:" send "mypassword\r" interact 

Crear un nuevo par de llaves: (ir con los valores predeterminados)

 ssh-keygen 

Copie la clave pública al servidor: (contraseña por última vez)

 ssh-copy-id user@my.server.com 

A partir de ahora, el servidor debería reconocer su clave y no volver a pedirle la contraseña:

 ssh user@my.server.com