[ksh/sh/batch] Eviter d'avoir à valider

Doudou95 Messages postés 1897 Date d'inscription   Statut Membre Dernière intervention   -  
Doudou95 Messages postés 1897 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai développé un script ksh il y a environ 2-3 ans pour déployer les clef SSH entre deux serveurs.

Malheureusement je n'ai pas pu l'optimiser au maximum et malgré des recherches je ne trouve pas mon bonheur.

Ma question est la suivante :
Peut on, en ksh de préférence :
- variabiliser un mot de passe et l'utiliser dans la ligne de commande (quand on fait ssh machine1) sans avoir à taper Entrer etc...
- de la même manière, lors de l'exécution de la commande ssh-keygen qui génère la clef SSH, peut on forcer le ksh à valider (Entrer) les différentes fois ou ssh-keygen propose de rentrer des choses (phrase de sécu, etc...)

Merci d'avance,
J'espère avoir été clair.

Cdlt

3 réponses

  1. Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 331
     
    Salut.
    1- le mieux est d'utiliser les fichiers de cryptage. Je pense que sinon c'est impossible, j'avais tenté avec "telnet" à l'époque et ça n'avait rien donner.
    2-en utilisant "<<" ça ne fonctionne pas ?
    0
    1. Doudou95 Messages postés 1897 Date d'inscription   Statut Membre Dernière intervention   275
       
      Il me semble que j'avais testé ça un peu à l'image des authentifications FTP
      mais vais me renseigner à nouveau dessus
      merci
      0
  2. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
     
    Salut,

    1 - Utiliser plink (installer putty et putty-tools) (Doc Plink)

    2 - Voir comme le dit Char Snipeur, mais avec plink ;-)
    0
    1. Doudou95 Messages postés 1897 Date d'inscription   Statut Membre Dernière intervention   275
       
      vais me renseigner à nouveau dessus
      merci
      0
  3. jivef Messages postés 1024 Statut Membre 306
     
    Bonjour,

    ssh-keygen possède plusieurs options qui permettent de rentrer par avance les informations que tu veux entrer. (passphrase et autre).

    Mettre un mot de passe dans une variable, bien-sûr que c'est possible, mais dans ce cas, il peut plus facilement être intercepté.
    Je pense que si tu veux éviter qu'il ne soit saisi, c'est justement pour qu'il puisse être créé automatiquement sans que l'opérateur en ait connaissance...

    Bien cordialement.
    0
    1. Doudou95 Messages postés 1897 Date d'inscription   Statut Membre Dernière intervention   275
       
      Pour le ssh-keygen, je veux justement avoir à éviter de rentrer ces deux paramètres optionnels (aux deux invitations à saisir optionnellement, il faut taper Entrer, et je veux éviter ces deux étapes)

      Pour le mdp je veux me connecter avec le user cible sur le serveur cible sans avoir à taper à chaque étape (copie de clef, vérif des répertoires et fichiers) le mdp (d'où le variabliser) sachant que c'est pour déployer des clefs ssh rapidement entre deux serveurs avec un user qui ne craint pas.
      0