sshpass

Rédigé par Paulo Aucun commentaire
Classé dans : Linux Mots clés : sshpass

Utilisation de sshpass pour passer des commandes sur un serveur sans lancer un mode "interactif' :

 

#connexion au serveur
sshpass -p 'password' ssh -o StrictHostKeyChecking=no user@serveur

#echange de clé entre les deux serveurs
sshpass -p passord ssh-copy-id user@${IP} &>/dev/null

#on peut ensuite passer des commandes
sshpass  ssh root@${IP} "ip route add default via 192.168.122.1"
#ou
sshpass -p 'mon_mot_de_passe' ssh user@server 'ls /tmp'

#lancer un terminal sur le serveur distant
gnome-terminal --tab -e "bash -c 'ssh  root@${IP}'"


Ps : installation du rpm "sshpass" necessaire !

Les commentaires sont fermés.