SSH une fois sa marche plusieurs fois sa marche pas

Davida

Membre confirmé
18 Octobre 2009
27
1
Luxembourg
Bonjour,

Je suis depuis peu l'heureux propriétaire d'un Mac mini Server. Et j'ai essayer de faire fonctionner correctement le service SSH de celui si.

Mon problème est le suivant

Je réussi a me connecter de temps en temps via le :
ssh MacMini@host
et je reçoit souvent une réponds du genre "ssh MacMini@host port 22: Connection refused"
et parfois je reçoit la belle demande du mot de passe

edite:
je viens de reussir entre 4 tentative
Feb 27 19:36:12 MacMini sshd[68845]: Accepted keyboard-interactive/pam for xMac from xxx.xxx.xxx.xxx port 54162 ssh2
Feb 27 19:36:12 MacMini com.apple.SecurityServer[50]: Session 0x40df6c created
Feb 27 19:36:12 MacMini com.apple.SecurityServer[50]: Session 0x40df6c attributes 0x20


mais quand la réponds est refused je peu voir que j'ai une remarque dans les Historique de sécurité du genre:
Feb 27 19:27:09 MacMini sshd[68696]: reverse mapping checking getaddrinfo for xxx.xxx.xxx.xxx [xxx.xxx.xxx.xxx] failed - POSSIBLE BREAK-IN ATTEMPT!


est ce quelqu'un pourrais m'aider je commence a perdre la tête ^^
une fois sa fonctionne une autre fois sa fonctionne plus :(

Amicalement Davida
 
Le message d'erreur fait penser à un pb de reverse DNS.
Si la demande de connexion ssh se fait via internet, faudrait voir dans le log du reverse DNS.
Si c'est une connexion en local, il faudrait essayer avec l'dresse ip du Mac mini server:
ssh MacMini @192.18.1.x
Mais je ne suis pas un spécialiste :)
 
Le message d'erreur fait penser à un pb de reverse DNS.
Si la demande de connexion ssh se fait via internet, faudrait voir dans le log du reverse DNS.


Ou je peu trouver sa ??

Si c'est une connexion en local, il faudrait essayer avec l'dresse ip du Mac mini server:
ssh MacMini @192.18.1.x



En Locale sa fonctionne sans souci après 20 test il trouve toujours.

D'autres solutions/pistes Messieurs ou Mesdames?!

---------- Nouveau message ajouté à 19h59 ---------- Le message précédent a été envoyé à 19h15 ----------

Je ne comprends réellement pas.

sur 100 essaye il y en as peut-être 7 qui passe.

et je reçoit toujours la réponds ssh: connect to host x.x.x.x port 22: Connection refused

puis d'un moment a l'autre je reçoit la fenêtre de password puis je fait un login et un deslogin et je refait la demande et sa marche pas :(

et aussi si j attends x minutes et que j essaye plus tard sa marche pas tout de suite il faut une 20 de demande pour avoir une qui fonctionne...

( et le pire de tout sa c'est que quand j'ai accès après tout vas bien pas de déconnection ou quoi :( )
 
J'ai du mal à comprendre...

Sur le Mac Mini, dans Préférence---Partage---"Session à distance" est bien cochée?

Vous lancez la commande ssh dans une fenêtre Terminal du Mac Mini?

Ou bien sur le même réseau local à partir d'un autre mac ou ou d'un pc avec un logiciel genre putty?

Ou bien encore via internet?
 
Oui désolé j'aurais pu mieux expliqué tout ^^

Bon niveau Mac mini serveur j'ai bien coché la case Session à distance et j'ai ajouter les autorisation d'accès au personne ou a l'utilisateur choisi.

puis mes test ce font:

Via interne (local)
avec mon iMac : ssh MacMini@192.168.2.39


Via externe (internet/ADSL) j'ai deux connexion adsl a la maison
MacBook air: ssh MacMini@dyndns.com ( j'évite de donnée ma vrais IP ou DNS que j'ai attribué pour des raison de sécurité
ssh MacMini@x.x.x.x (mon adresse IP adsl)

le PING fonctionne bien j'ai bien une réponds, mais le SSH me fait des souci en interne in fonctionne 10/10 mais a partir de l'adsl/internet je dois faire 20 a 30 tentative de connexion pour avoir une réponds et pouvoir avoir le message de inséré mon mot de passe.

MAIS quand je reçoit cette fenêtre de mot de passe je peu taper mon mot de passe et rentrée sens souci et faire ce que je veux ( pour un teste je fait toujours $ say hello wolrd )




Sur mon routeur j'ai bien forwarde le port 22 vers l'adresse 192.168.2.39
 
J'ai compris...
Tout me semble bon dans la chaîne de liaison via internet (le ping marche bien, et pour ssh le port 22 est bien redirigé).
Le pb vient peut-être de quelque chose :confused: dans la configuration des fichiers ssh:
/etc/ssh_config (pour le client ssh)
/etc/sshd_config (pour le serveur je crois)
Et il y a aussi toute la mécanique de génération des clés (fichiers /etc/host....key)
Mais ça devient trop compliqué pour moi..
 
Me revoilà. Je m'accroche :)

Quand ça ne marche pas, le message d'erreur est-il toujours le même? ; c'est à dire:

Feb 27 19:27:09 MacMini sshd[68696]: reverse mapping checking getaddrinfo for xxx.xxx.xxx.xxx [xxx.xxx.xxx.xxx] failed - POSSIBLE BREAK-IN ATTEMPT!

Parce que j'ai trouvé ça sur le net:
http://www.electrictoolbox.com/reverse-mapping-possible-break-in-ssh/

Ca vaudrait peut-être le coup d'essayer de rajouter la ligne qui va bien dans le fichier hosts du Mac Book.
C'est vrai qu'a priori le message concerne un pb de reverse DNS et qu'il n'y en a pas (c'est dyndns qui fait la correspondance nom-adresse ip), mais on peut toujours rêver...
 
bonjour actuellement je reçoit une autre erreur
qui est : ssh_exchange_identification: Connection closed by remote host

voici la loge d erreur de mon server avec la cmd -vvv


OpenSSH_5.2p1, OpenSSL 0.9.8l 5 Nov 2009
debug1: Reading configuration data /etc/ssh_config
debug2: ssh_connect: needpriv 0
debug1: Connecting to 192.168.2.39 [192.168.2.39] port 22.
debug1: Connection established.
debug1: identity file /Users/da_vida/.ssh/identity type -1
debug3: Not a RSA1 key file /Users/da_vida/.ssh/id_rsa.
debug2: key_type_from_name: unknown key type '-----BEGIN'
debug3: key_read: missing keytype
debug2: key_type_from_name: unknown key type 'Proc-Type:'
debug3: key_read: missing keytype
debug2: key_type_from_name: unknown key type 'DEK-Info:'
debug3: key_read: missing keytype
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug2: key_type_from_name: unknown key type '-----END'
debug3: key_read: missing keytype
debug1: identity file /Users/da_vida/.ssh/id_rsa type 1
debug1: identity file /Users/da_vida/.ssh/id_dsa type -1
ssh_exchange_identification: Connection closed by remote host
 
Bonjour,
Je pense qu'il y a un pb dans le mécanisme de création de la clé commune.
Ill faudrait regarder, dans le serveur, le fichier known_hosts (sous /.ssh).
Il doit y avoir un enregistrement correspondant à la connexion avec l'iMac.
Si oui, il faudrait sauver le fichier (pour un éventuel retour arrière)

Il faudrait ensuite effacer cet enregistrement
ssh-keygen -R AdresseIpCorrespondante (commande vue sur le net)
Puis refaire une tentative de connexion