Comment entrer le mot de passe ssh en utilisant bash?

Chaque jour, je me connecte à un serveur via ssh. Je passe par cette routine:

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 $ 

Je voudrais automatiser ce processus et créer un script bash pour le faire pour moi. Je me moque de la sécurité et je peux enregistrer mon mot de passe ouvertement dans le script. Je suis également d’accord pour qu’il soit tapé ouvertement à l’écran pendant que le script est exécuté. J’ai donc créé ceci:

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

Mais ça ne marche pas. J’ai aussi essayé d’ send place de l’ echo , mais cela n’a pas fonctionné. S’il vous plaît aviser s’il est possible de faire.

Vérifiez si vous ne pouvez pas utiliser les clés.

Sinon, utilisez:

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

Créer une nouvelle paire de clés: (aller avec les valeurs par défaut)

 ssh-keygen 

Copiez la clé publique sur le serveur: (mot de passe pour la dernière fois)

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

A partir de maintenant, le serveur doit reconnaître votre clé et ne vous demander plus le mot de passe:

 ssh user@my.server.com