GNU/Linux >> Tutoriels Linux >  >> Linux

Connexion Ssh avec un mot de passe en texte clair comme paramètre ? ?

Cette question a déjà des réponses ici :Script Shell pour se connecter à un serveur ssh

(12 réponses)
Fermé il y a 5 ans.

Je dois me connecter à un utilisateur que j'ai créé sur un hôte distant exécutant Ubuntu. Je ne peux pas utiliser un ssh car la connexion ssh se fera à partir d'un script bash exécuté sur un serveur auquel je n'aurai pas accès (pensez à un serveur d'intégration continue comme Bamboo).

Je comprends que ce n'est pas une pratique idéale, mais je souhaite soit que l'hôte distant ne demande pas le mot de passe, soit qu'il puisse se connecter avec quelque chose comme ssh --passsword foobar [email protected] , un peu comme MySQL vous permet de le faire pour les connexions.

Je ne trouve pas cela dans man ssh et je suis ouvert à toute alternative pour contourner ce problème.

Réponse acceptée :

Sur Ubuntu, installez le sshpass package, puis utilisez-le comme ceci :

sshpass -p 'YourPassword' ssh [email protected]

sshpass prend également en charge la transmission du mot de passe interactif au clavier à partir d'un fichier ou d'une variable d'environnement, ce qui pourrait être une option plus appropriée dans toute situation où la sécurité est pertinente. Voir man sshpass pour les détails.


Linux
  1. Comment configurer la connexion SSH sans mot de passe

  2. Automatisation du mot de passe SSH sous Linux avec sshpass

  3. SSHPass :comment se connecter en SSH à un serveur à l'aide d'un script sans mot de passe (de manière non interactive)

  4. Ssh - Vous obtenez toujours une invite de mot de passe avec Ssh avec authentification par clé publique ?

  5. Comment faire en sorte que les mots de passe utilisateur s'affichent en texte clair sous Linux ?

Test de mot de passe SSH avec Hydra sur Kali Linux

Comment configurer une connexion SSH sans mot de passe sous Linux avec des clés

Comment désactiver la connexion SSH avec un mot de passe

Comment autoriser ssh avec des mots de passe vides sous Linux

SSH avec des clés autorisées à un système Ubuntu avec un répertoire personnel crypté ?

comment désactiver la connexion SSH avec mot de passe pour certains utilisateurs ?