Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 04/02/2014, à 01:42

Dznet

tester un connexion SSH

Bonjour,

Je suis entrain de mettre en place un petit script, mais je coince sur un test de connexion.

J'ai mes paramètres de connexion comme suite ;
host="198.168.12.1"
login="toto"
port="8565"

Je voudrais testé si nous avons les bons paramètre ou non, sans pour autant saisir un mot de passe par exemple

~$ ssh toto@198.168.12.1 -p 8565
toto@198.168.12.1's password:

Dans ce cas les paramètre son bon

~$ ssh tata@198.168.12.1 -p 8565
toto@198.168.12.1's password:

Dans ce cas non!!

Je n'arrive pas à mettre cela en bash

J'ai testé ce qui suit

ssh -q -o "BatchMode=yes" $login@$host -p $port  "echo 2>&1" && echo "OK" || echo "NOK"

Mais me retour toujour une erreur 255

~$ echo $?
255

Merci pour votre aide

Hors ligne

#2 Le 04/02/2014, à 17:43

Haleth

Re : tester un connexion SSH

Utilise une authentification par clef :

#La première fois, pour générer une paire de clef, si ce n'est pas fait
ssh-keygen -t rsa -b 4096

#Copie de la clef sur la cible
ssh-copy-id user@host

Ensuite, tu peux faire un ssh user@host, sans avoir besoin d'un mot de passe


Ubuntu is an ancien African word which means "I can't configure Debian"

Because accessor & mutator are against encapsulation (one of OOP principles), good OOP-programmers do not use them. Obviously, procedural-devs do not. In fact, only ugly-devs are still using them.

Hors ligne

#3 Le 05/02/2014, à 23:04

tiramiseb

Re : tester un connexion SSH

Salut,

Je ne comprends pas vraiment le besoin...
« testé si nous avons les bons paramètre ou non »

Qu'appelles-tu les "bons" paramètres ?
Et surtout, qu'est-ce qui fait qu'un paramètre est mauvais ?

Hors ligne

#4 Le 06/02/2014, à 02:37

nesthib

Re : tester un connexion SSH

Tu peux utiliser l'option -vvv de ssh pour avoir la liste de tous les paramètres et étapes du protocole.
Une petite remarque concernant l'utilisation d'un port différent du 22. Ça n'apporte aucune sécurité et ça cause généralement plus de problèmes qu'autre chose (ex. rsync). À éviter !


GUL Bordeaux : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde auto♥ awk
  ⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn

Hors ligne