Connexion SSH avec password sous Ubuntu sans mode interactif
07. December 2015, - Ubuntu
Comment faire une connexion SSH avec un password sous Ubuntu sans mode interactif ?
Vous souhaitez automatiser certaines tâches et la connexion ssh est configurée avec un login et mot de passe.
Command faire une connexion SSH avec un password sous Ubuntu sans mode interactif ?
La commande ssh classique ne vous donne pas l'occasion de fournir un mot de passe, celui-ci étant demandé interactivement.
Ce comportement vous empêche donc d'utiliser cette commande dans un script.
Une solution réside dans l'installation de sshpass.
Il faut néanmoins préciser que l'utilisation de clefs d'authentification est plus sécurisée et doit être privilégié dans un environnement de production.
Installation de sshpass
$ sudo apt-get install sshpass
Lecture de l'aide
$ sshpass -h
Usage: sshpass [-f|-d|-p|-e] [-hV] command parameters
-f filename Take password to use from file
-d number Use number as file descriptor for getting password
-p password Provide password as argument (security unwise)
-e Password is passed as env-var "SSHPASS"
With no parameters - password will be taken from stdin
-h Show help (this screen)
-V Print version information
Chaîne de connexion
Ouvrez une invite de commande et taper la ligne de commande suivante :
sshpass -p 'yourpassword' ssh username@serverip
Vous serez directement connecter dans devoir taper votre mot de passe.
Vous pouvez maintenant faire usage de cette méthode dans vos scripts.
Comments are disabled for this post.
0 comments