Même ip pour 3 ordinateurs...

Résolu
RedBull73 Messages postés 38 Statut Membre -  
brupala Messages postés 111167 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Déja pour tout dire ; j'ai deux ordinateurs dans ma chambre connecté via un hub (Firebox SOHO 6 (si vous connaissez)), mais sachant que sur un des ordis, il y a "ubuntu server", et biensur pas d'interface graphique, ce qui complique les choses ...
Ensuite ayant un autre ordi dans le salon, j'ai regardé son ip (pas l'ip de la livebox : 192.168.1.xx) qui est exactement la même que l'ordi actuelle avec lequel j'écris ; j'en déduit donc que le 3ème doit avoir la même également.

Or, j'ai installer et configurer le serveur ssh sur l'ordinateur qui est censé etre le serveur, j'ai essayer donc de me connecter via cette ordi ( ssh root@83.xx.xx.xx ), ce qui me retourne : ssh: connect to host 83.xx.xx.xx port 22: Connection refused

Je pense donc que je ne peux pas me connecter en ssh a cause de la même ip, donc j'aimerai savoir comment passer ce problème.

Merci :D
Configuration: Linux
Firefox 2.0.0.4

31 réponses

  • 1
  • 2
Résumé de la discussion

Le souci principal est l’impossibilité de se connecter en SSH au serveur Ubuntu sans interface graphique, lié à des adresses IP locales qui ne sont pas correctement identifiées ou partagées. Des conseils recommandent de ne pas se connecter en root, d’utiliser un utilisateur local avec une clé publique dans .ssh/authorized_keys, puis d’interdire la connexion root via sshd_config (AllowRootLogin=false). D'autres précisent qu’il faut utiliser l’adresse IP locale correcte et vérifier avec ifconfig (ou ipconfig) qu’elle diffère entre ordinateurs, car deux machines ne doivent pas partager la même adresse 192.168.1.x sur le réseau. Enfin, si l’accès SSH est souhaité depuis l’extérieur, il faut configurer la redirection de port sur la livebox et connaître l’adresse publique attribuée par le FAI.

Bobot (l'IA à votre service)
  1. s.spark Messages postés 2528 Statut Contributeur 618
     
    Salut,

    "ayant un autre ordi dans le salon, j'ai regardé son ip qui est exactement la même que l'ordi actuelle avec lequel j'écris"

    Aucun ordinateur sur un réseau ne doivent partager la même IP, ca fait un conflit d'adresse IP. C'est exactement comme si plusieurs maison partageait le même numéro de téléphone, comment savoir qui est contacté ?
    0
  2. RedBull73 Messages postés 38 Statut Membre
     
    et pourtant c'est ce qui se passe Oo

    Bon alors si ce n'est pas ce problème, il vient d'ou le problème ? :x
    0
    1. s.spark Messages postés 2528 Statut Contributeur 618
       
      et pourtant c'est ce qui se passe Oo

      Je ne vois pas le rapport avec ma réponse ? Ce que je te dis est une vérité universel :p


      Bon alors si ce n'est pas ce problème, il vient d'ou le problème ?

      Le problème d'adresse IP c'est l'arbre qui cache la forêt, le problème ne viens probablement pas de là, et moi j'peux pas t'aider :/
      0
  3. RedBull73 Messages postés 38 Statut Membre
     
    Ah heu, ouais alors si c'est pas la même ip sur les 3 ordis,
    je pense que tu pourra me dire comment savoir son ip avec une commande en console (pas d'interface graphique), mise a part le ifconfig -a qui me donne l'adresse de la livebox.

    SInon merci quand même.
    0
    1. s.spark Messages postés 2528 Statut Contributeur 618
       
      Désolé je ne connais pas linux, mais ... si tu ne mets pas le paramettre -a tu n'auras pas l'intégralité des informations du réseau (du PC) par hasard ?
      0
  4. brupala Messages postés 111167 Date d'inscription   Statut Membre Dernière intervention   14 453
     
    Salut,
    non , tes PC n' ont pas la même adresse ip dans le réseau local .
    sous windows, tu verras cette adresse par la ligne de commande ipconfig et sous linusque par ifconfig .
    utilise cette adresse pour ssh
    je suppose que l'adresse de ta lbx est 192.168.1.1 , pas de coquetterie entre nous .
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. RedBull73 Messages postés 38 Statut Membre
     
    Non, je vous ais dit que "ifconfig -a" me donnait beaucoup de choses, sauf l'adresse ip qui commence par un 83 (donc l'adresse ip de la machine et non du réseau local).
    Ensuite sur le serveur en question, il n' y a pas windows :/

    Donc il ne me reste plus grand chose pour savoir mon ip sur le serveur :/

    Et heu oui, l'adresse de ma livebox est 192.168.1.1
    0
  7. brupala Messages postés 111167 Date d'inscription   Statut Membre Dernière intervention   14 453
     
    heu,
    tu regardes comment l'adresse ip des machines ?
    les 3 machines sont sous linux ?
    0
  8. RedBull73 Messages postés 38 Statut Membre
     
    l'ordi du salon : Windows xp > donc un site du genre monip.com
    premier ordi de ma chambre : Ubuntu > meme site que l'ordi du salon
    deuxième ordi de ma chambre > Ubuntu serveur (pas d'interface graphique) donc je sais pas comment j'peux le voir.
    0
    1. brupala Messages postés 111167 Date d'inscription   Statut Membre Dernière intervention   14 453
       
      c'est quoi cette histoire de site ? si c'est un de ces nombreux là : http://www.myipaddress.com/what-is-my-ip-address/
      ce n'est pas l'adresse ip de ta machine que tu lis, mais celle de ta lbx (ton adresse publique, en fait).
      donc on revient:
      sous windows >> commande ipconfig
      sous linux >> commande ifconfig
      et tu auras les adresses ip privées de tes machines .
      0
  9. RedBull73 Messages postés 38 Statut Membre
     
    Non, mais je veux justement les adresses publiques, parceque je veux pas faire un serveur local.
    Et pour me connecter en ssh il me faut pas l'adresse publique ? oO
    0
    1. brupala Messages postés 111167 Date d'inscription   Statut Membre Dernière intervention   14 453
       
      pour ssh,
      non, pas du tout .
      du moins si tu te connectes en local .
      si tu te connectes de l'extérieur, c'est une autre histoire , il faut forwarder le port 22 dans le routeur .
      si tu les fais, Attention aux attaques après .
      surveilles bien tes fichiers auth.log (/var/log/auth.log...)
      et assures les mots de passe , surtout le root.
      et dès que possible, passe le ssh en authentification par clés publiques pas par user/passwd .
      http://doc.ubuntu-fr.org/ssh
      0
  10. RedBull73 Messages postés 38 Statut Membre
     
    Ah oui effectivement, mais quand je me connecte en root ( ssh root@192.168.1.10) il me demande un mot de passe, normal, mais je ne le connais pas Oo
    J'ai essayer le mot de passe root que j'avais mis lors de l'installation et ce n'est pas ;

    root@192.168.1.10's password:
    Permission denied (publickey,password).

    Merci :D
    0
  11. RedBull73 Messages postés 38 Statut Membre
     
    Ah, j'ai crée une clé publique et privé, enfin le truc la :x
    a l'aide de : ssh-keygen -t dsa
    et de : ssh-copy-id -i .ssh/id_dsa.pub root@NomDuServeurSSH

    mais en vain :(

    démonstration : redbull73@redbull73-desktop:~$ ssh-copy-id -i ~/.ssh/id_dsa.pub 192.168.1.10
    31
    redbull73@192.168.1.10's password:
    Now try logging into the machine, with "ssh '192.168.1.10'", and check in:

    .ssh/authorized_keys

    to make sure we haven't added extra keys that you weren't expecting.

    J'ai pas trop compris le truc :/

    Bref j'espère que vous pourrez m'aider :D
    0
  12. brupala Messages postés 111167 Date d'inscription   Statut Membre Dernière intervention   14 453
     
    en ssh (comme ailleurs),
    il vaut mieux ne pas se connecter en root directement , j'ai l'habitude d'exclure le root de ssh .
    d'autant plus que sur ubuntu, le compte root n'est pas actif ;-)
    quoique, sur le serveur, je ne sais pas .
    tu te connectes sur ton compte utilisateur (où tu as copié ta clé publique dans .ssh/authorized_keys) c'est mieux et tu passes root ensuite .
    dans le fichier de config sshd:
    AllowRootLogin = false
    0
  13. RedBull73 Messages postés 38 Statut Membre
     
    Mais admettons que j'ai réussi a me connecter, après je fait comment pour me mettre en root ?

    Et sinon j'ai taper "ssh 192.168.1.10", qui me retourne :

    redbull73@redbull73-desktop:~$ ssh 192.168.1.10
    Enter passphrase for key '/home/redbull73/.ssh/id_dsa':
    Linux redbull73-desktop 2.6.20-16-generic #2 SMP Thu Jun 7 19:00:28 UTC 2007 x86_64

    The programs included with the Ubuntu system are free software;
    the exact distribution terms for each program are described in the
    individual files in /usr/share/doc/*/copyright.

    Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
    applicable law.
    Last login: Fri Jul 6 00:09:57 2007

    Je suis connecté quand c'est comme ca ? Oo
    0
    1. brupala Messages postés 111167 Date d'inscription   Statut Membre Dernière intervention   14 453
       
      bah oui, au poil .
      ça se voit prompt,
      pour le reste, peaufines ta formation linux
      pour passer des commandes root, c'est comme en local: sudo
      si le compte root a un mot de passe: su
      0
  14. RedBull73 Messages postés 38 Statut Membre
     
    Ok merci :D

    "pour le reste, peaufines ta formation linux " ← j'ai seulement 15 ans, et j'ai appris tout tout seul avec l'aide des forums etc, et ca fait presque 2 mois que je suis sous linux, donc j'estime que je me débrouille assez bien :P

    Voila, merci :D
    0
  15. RedBull73 Messages postés 38 Statut Membre
     
    Heu ouais, mais non...

    Car quand je me connecte en ssh sur l'autre ordi (ah oui tiens au faite, cette ordi a l'ip 192.168.1.10, j'ai essayer avec xx.xx.xx.9 et .11, car je pensais que l'ordi serveur en avait une des deux. Bah non, du coup j'ai taper "ssh 192.168.1.10" et ca marchait.)
    Bref, j'ai voulu installer le serveur ftp (vsftpd) sur le serveur, via cette ordi ; j'ai configuré les fichiers qui fallait, et pour vérifier si je fesait pas ca dans le vent, j'ai regarder le même fichier sur le serveur, mais ce dernier était par défaut, rien n'avait bougé...
    (Vous me comprennez hin :D)

    Donc comment puis-je éviter de faire des commande qui doivent être éxécuté sur le serveur, et qui sont éxécuté sur cette ordi à la place.

    Merci.
    0
  16. brupala Messages postés 111167 Date d'inscription   Statut Membre Dernière intervention   14 453
     
    pardon,
    de quoi tu parles là ?
    quelles sont les adresses ip (privées) exactes de tes machines ?
    il faut recadrer sur ce point je crois .
    0
  17. RedBull73 Messages postés 38 Statut Membre
     
    Bah je sais que celle de cette ordi ci, est 192.168.1.10
    L'ordi du salon je sais pas
    et mon serveur je sais pas.

    En sachant que "ifconfig -a" sur le serveur ne me donne pas l'adresse privé de mon serveur Oo
    0
  18. RedBull73 Messages postés 38 Statut Membre
     
    En gros, pour résumer :

    -Je suppose que mon adresse privé du server est 192.168.1.10 puisque je suis connecté via un hub et que l'adresse privé de cette machine est 192.168.1.10 : donc "ssh 192.168.1.10"

    -Ensuite :
    redbull73@redbull73-desktop:~$ ssh 192.168.1.10
    Enter passphrase for key '/home/redbull73/.ssh/id_dsa':
    Linux redbull73-desktop 2.6.20-16-generic #2 SMP Thu Jun 7 19:00:28 UTC 2007 x86_64

    The programs included with the Ubuntu system are free software;
    the exact distribution terms for each program are described in the
    individual files in /usr/share/doc/*/copyright.

    Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
    applicable law.
    Last login: Fri Jul 6 00:09:57 2007

    -Ensuite, voulant installer vsftpd via : "sudo apt-get install vsftpd", il l'installe (mais sur ma machine là, mais je ne le savait pas)

    -Configuration des fichiers pour régler via cette ordi, et voulant vérifier que je ne fesait pas dans le vent, j'ai taper "sudo vi /le/fichier/configuration" sur le serveur

    -Et là, surprise ! Le fichier de configuration n'a pas bougé Oo

    -Et donc je suppose que j'ai fait tout ca sur cette ordi, et donc je suppose aussi que c'est pas 192.168.1.10 l'adresse de mon serveur :x

    J'éspere avoir été assez claire :/

    Merci :)
    0
  19. brupala Messages postés 111167 Date d'inscription   Statut Membre Dernière intervention   14 453
     
    le problème c'est que depuis le début : meme ip pour 3 ordinateurs#6 on parle de ça .
    alors, il faudrait que tu arrives à la lire cette adresse ip .
    0
  20. RedBull73 Messages postés 38 Statut Membre
     
    Bah j'aimerais bien :(

    Mais "ifconfig -a" me la donne pas celle du serveur :/
    0
  21. RedBull73 Messages postés 38 Statut Membre
     
    Up :/
    0
  • 1
  • 2