SSH sur IP dynamique

De mémoire je crois que ce qui suit marche: Ton problème est que ta machine a le même nom mais une IP qui change, édite le fichier ~/.ssh/known_hosts, la fameuse ligen 7 ressemble à

remplace ça par

de cette façon ça devrait passer. (Sans garantie)

[quote=“fran.b”]De mémoire je crois que ce qui suit marche: Ton problème est que ta machine a le même nom mais une IP qui change, édite le fichier ~/.ssh/known_hosts, la fameuse ligen 7 ressemble à

remplace ça par

de cette façon ça devrait passer. (Sans garantie)[/quote]
Bizarre ta proposition François !
Les clef sont des suites de signes sans espaces et tu proposes un début avec des espaces ???

Son problème est que la clef du serveur n’est pas en accord avec celle stockée dans .known_hosts. Le format de ce fichier est une série de lignes de 3 champs séparés par des espaces:

1er champ: nom ou IP ou nom et IP de la machine, en clair ou chiffrée (hachée plutôt) via une empreinte (hachage) type md5sum (dans ce cas, ça commence par |1| ou un autre chiffre en fonction du type de hachage retenu. C’est ce champ qu’il faut modifier afin que la clef soit associée au nom seul et pas au nom + IP.
2ième champ: type de clef (ssh-rsa ou ssh-dsa essentiellement)
3ième champ: la clef publique

En effet, au temps pour moi, j’étais persuadé que tout se touchait. J’ai vérifié sur mes clefs, et, en effet, il y a bien deux “trous”.
Donc ton raisonnement se tient :006

Salut à tous !

La méthode me semblait intéressante et le raisonnement se tenait. J’ai donc changé uniquement le premier champ pour y indiquer « le-bars.net », mais la connexion a été tout de même refusée. J’ai également tenté de mettre « le-bars.net= », mais ça n’a pas été plus probant (quoique cette fois-ci le mot de passe m’a été demandé). Est-ce que cela semble une bonne idée de réaliser un hashage MD5 sur la chaîne « le-bars.net » ?

À bientôt.

Le Farfadet Spatial

Hum, je suis déçu, il me semble que j’utilisais cela lorsque je travaillais sur des IPs dynamiques. Je ne crois pas que de le hacher change quelque chose.

Salut à tous !

Bon, il semble bien que finalement ta solution fonctionne et que j’ai un problème de plus. Pour l’instant, je n’ouvre pas de nouveau sujet, mais s’il s’avère que le sujet dévie trop, j’en ferais un autre.

Donc, j’ai remplacé le premier champ par « le-bars.net= ». Voici alors ce que j’obtiens :

$ ssh XXX@le-bars.net
The authenticity of host 'le-bars.net (85.170.106.220)' can't be established.
RSA key fingerprint is XXXXXX.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'le-bars.net' (RSA) to the list of known hosts.
Warning: the RSA host key for 'le-bars.net' differs from the key for the IP address '85.170.106.220'
Offending key for IP in /home/farfadet/.ssh/known_hosts:14
Are you sure you want to continue connecting (yes/no)? yes
DD-WRT v24-sp2 vpn (c) 2010 NewMedia-NET GmbH
Release: 08/07/10 (SVN revision: 14896)
XXX@le-bars.net's password: 
Permission denied, please try again.
XXX@le-bars.net's password: 
Permission denied, please try again.
XXX@le-bars.net's password: 
Permission denied (publickey,password).

J’ai essayé plusieurs fois, l’accès m’est toujours refusé et je ne pense pas faire d’erreur sur le mot de passe. Là, je sèche : est-ce que quelqu’un a une idée pour déjà essayer de savoir ce qui se passe ?

À bientôt.

Le Farfadet Spatial

Salut à tous !

J’ai supprimé la ligne 14, ce qui corrige déjà une partie du problème, mais l’accès m’est toujours refusé :

$ ssh yXXX@le-bars.net
DD-WRT v24-sp2 vpn (c) 2010 NewMedia-NET GmbH
Release: 08/07/10 (SVN revision: 14896)
XXX@le-bars.net's password: 
Permission denied, please try again.
XXX@le-bars.net's password: 
Permission denied, please try again.
XXX@le-bars.net's password: 
Permission denied (publickey,password).

Ça donne clairement l’impression que soit le mot de passe, soit le nom d’utilisateur (voire les deux) est refusé. Bon sang ! J’ai pourtant réussi à me connecter au serveur auparavant.

Je vais voir si ce n’est pas un problème avec le DNS qui serait mal configuré.

À bientôt.

Le Farfadet Spatial

Hum, que donne les logs sur le serveur (/var/log/auth.log)

Je sais qu’en principe, ssh se pratique en ‘user’ mais as-tu essayé quand même en tant que ‘root’ ?

Salut à tous !

Je pense que tu parles de ceux du serveur lui-même, c’est-à-dire à la machine à laquelle je n’ai pas d’accès physique (un océan nous sépare). Le problème, c’est que tant que je ne peux pas me connecter à la machine, je ne peux pas le savoir…

J’ai supprimé le mot de passe de root – oui, c’est la même approche que sous Ubuntu, je trouve que sur ce point c’est élégant. Du coup, je ne peux pas me connecter en tant que root, mais c’est normal.

Le serveur est chez ma sœur et je lui ai créé un compte à qui j’ai donné les droits d’administration grâce à Sudo (il y a donc deux comptes administrateurs sur ce serveur). Je vais déjà vérifier l’adresse IP, ensuite on verra si j’ai plus de chance par ce canal.

À bientôt.

Le Farfadet Spatial

Salut à tous !

Bon, ça se confirme : le problème est dans la configuration du DNS. Ma sœur m’a transmit la bonne adresse IP et j’ai pu me connecter sans problème.

Pour la configuration du DNS, j’utilise le script Python DynHost. Je l’exécute avec Cron, au nom de root. J’obtiens des messages surprenant :

$ sudo cron -l
[sudo] password for XXX: 
cron: can't lock /var/run/crond.pid, otherpid may be 2508: Resource temporarily unavailable

$ tail /root/dynhost.log 
Démarrage de DynHost
Panique à bord: Aucune IP Disponible!!
----------------------------------
Wed Jan 12 01:01:01 CET 2011
Démarrage de DynHost
Panique à bord: Aucune IP Disponible!!
----------------------------------
Wed Jan 12 02:01:01 CET 2011
Démarrage de DynHost
Panique à bord: Aucune IP Disponible!!

Je suis perdu, je ne sais pas comment régler le problème. Est-ce que quelqu’un a un peu d’expérience avec Cron et avec DynHost et peut me donner un peu d’aide ?

À bientôt.

Le Farfadet Spatial

une autre solution
c’est que tu fais un cron en root qui régulièrement fait un dhclient et envoie le résultat par mail à … toi-meme :smiley:

J’utilise le service dyndns.org pour me connecter à mon serveur. J’ai ainsi un nom de domaine fixd. c’est mon routeur netgear qui se charge de tout.

Coucou !

Heu… L’objectif, c’est que l’utilisateur – le serveur est là pour du HTTP, du FTP, comme serveur Newsgroups et IMAP – puisse accéder au serveur simplement en utilisant l’adresse le-bars.net. Si j’opte pour ta solution, je dois régulièrement mettre à jour le DNS, c’est-à-dire que le domaine va pointer n’importe où régulièrement et sans doute pour plusieurs heures, sachant que l’IP a tendance à changer toutes les 48 heures. Cette solution n’est pas viable.

Oui, mais non : mon nom de domaine est enregistré chez OVH et le routeur derrière lequel se trouve mon serveur ne reconnait que les services DynDNS. Je n’ai pas d’autre choix que de mettre en place une tâche dans le cron du serveur.

À bientôt.

Le Farfadet Spatial

As-tu jeté un œil au paquet ddclient :

[quote=“apt-show cache ddclient”]Description: address updating utility for dynamic DNS services
This package provides a client to update dynamic IP addresses with
several dynamic DNS service providers, such as DynDNS.com.
.
This makes it possible to use a fixed hostname (such as
myhost.dyndns.org) to access a machine with a dynamic IP address.
.
This client supports both dynamic and (near) static services, as well as
MX record and alternative name management. It caches the address, and
only attempts the update when it has changed.
Homepage: ddclient.sf.net[/quote]
Il prend peut-être en charge ta situation.

Salut à tous !

Merci pour la suggestion.

Cela dit, avant le crash de mon serveur, DynHost avait parfaitement rempli son office. Ce n’est que depuis que le serveur est revenu en ligne que j’ai ces problèmes. De plus, c’est l’outil préconisé par OVH. Il doit donc y avoir une méthode pour le configurer correctement.

Cela dit, j’ai également envoyé un message au service d’aide d’OVH.

À bientôt.

Le Farfadet Spatial

Salut à tous !

Le problème avec SSH est réglé, en réalité le problème ne venait pas de là. Sinon, maintenant il y a en fait deux problèmes, très éloignés du problème initial. Je passe donc ce fil en résolu et vais en ouvrir deux autres.

À bientôt.

Le Farfadet Spatial

[quote=“Le Farfadet Spatial”]Salut à tous !

Le problème avec SSH est réglé, en réalité le problème ne venait pas de là. Sinon, maintenant il y a en fait deux problèmes, très éloignés du problème initial. Je passe donc ce fil en résolu et vais en ouvrir deux autres.

À bientôt.

Le Farfadet Spatial[/quote]

:mrgreen:

Le problème venais de quoi ?
Le lien vers les autres sujets serait sympa pour qui ferais une recherche plus tard… :006

Salut à tous !

Le problème est que l’adresse IP n’est pas mise à jour dynamiquement, à cause d’un problème avec Cron et avec DynHost.

Tout à fait : le problème avec Cron et celui avec DynHost.

À bientôt.

Le Farfadet Spatial