IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

Linux embarqué, désactivation du ssh


Sujet :

Linux

  1. #1
    Membre averti Avatar de megamario
    Homme Profil pro
    VB6/VB.net/C/C++/C#
    Inscrit en
    Septembre 2008
    Messages
    929
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : VB6/VB.net/C/C++/C#
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2008
    Messages : 929
    Points : 312
    Points
    312
    Par défaut Linux embarqué, désactivation du ssh
    Bonjour,

    Dans le cadre d'une évolution de matériel, dont le nouveau doit pouvoir se mettre en lieu et place dans ancien en cas de SAV.

    Le matériel est un petit module DIGI ME 9210 (petit serveur). Il embarque un linux. Il est connecter à un automate de notre conception dans l'armoire électrique.

    Mon souci:

    Nous avons un logiciel qui communique en telnet sur le port 23 (classique), mais nous démarrons un 2éme Telnet sur le port 22. Ce 2éme Telnet nous permet d'effectuer une sorte de convertisseur de protocole, permettant à notre logiciel sur PC windows de communiqué à travers le réseaux au lieu du Port COM en façade habituellement.
    PC Windows -> Ethernet -> Module DIGI -> Automate portCOM

    Le problème avec cette nouvelle version de module, il démarre un SSH sur le port 22, le même que l'on doit utiliser. Afin de limité l'intervention dans le programme sur site en cas de SAV il faut que je désactive le SSH pour que je puisse changer le port du ssh.

    Je vois dans /etc/services le ssh en port 22, est-ce que le simple fait de changer ici suffit ?
    Je ne vois pas ou est lancé le SSH?
    Copie de Inittab:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    # Early mount proc to be able to parse /proc/cmdline in bootscripts
    ::sysinit:/bin/mount -t proc proc /proc
     
    # Start any script in init.d
    ::sysinit:/etc/init.d/rcS
     
    # Start telnet daemon.
    ::sysinit:/bin/sh -l -c '/usr/sbin/telnetd -l /bin/login'
     
    # Stuff to do for the 3-finger salute
    ::ctrlaltdel:/sbin/reboot
     
    #Gpio
    ::sysinit:modprobe gpio
     
    #Start monitor (Notre logiciel)
    ::sysinit:/sbin/monitor
    Merci de votre aide

  2. #2
    Membre averti Avatar de megamario
    Homme Profil pro
    VB6/VB.net/C/C++/C#
    Inscrit en
    Septembre 2008
    Messages
    929
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : VB6/VB.net/C/C++/C#
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2008
    Messages : 929
    Points : 312
    Points
    312
    Par défaut
    J'ai trouvé mais je sais pas si je peux le laisser comme ça:

    Dans inittab on voie "::sysinit:/etc/init.d/rcS"
    Dans se script il démarre tout ce qu'il y a dans "etc/initd" dont "S50dropbear.sh"

    Voici le script:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    #!/bin/sh
    #===============================================================================
    #
    #  S50dropbear.sh
    #
    #  Copyright (C) 2008 by Digi International Inc.
    #  All rights reserved.
    #
    #  This program is free software; you can redistribute it and/or modify it
    #  under the terms of the GNU General Public License version 2 as published by
    #  the Free Software Foundation.
    #
    #
    #  !Revision:    $Revision: 1.3 $:
    #  !Description: Dropbear ssh daemon bootscript
    #
    #===============================================================================
     
    set -e
     
    umask 077
     
    start() {
    	[ -z "${quietboot}" ] && echo -n "Starting dropbear sshd: "
    	start-stop-daemon --start --quiet --pidfile /var/run/dropbear.pid --exec /usr/sbin/dropbear
    	[ -z "${quietboot}" ] && echo "OK"
    }
     
    stop() {
    	echo -n "Stopping dropbear sshd: "
    	start-stop-daemon --stop --quiet --pidfile /var/run/dropbear.pid
    	echo "OK"
    }
     
    restart() {
    	stop
    	start
    }
     
    case "$1" in
    start)
    	start
    	;;
    stop)
    	stop
    	;;
    restart|reload)
    	restart
    	;;
    *)
    	echo $"Usage: $0 {start|stop|restart}"
    	exit 1
    esac
     
    exit $?
    Je l'ai simplement enlevé du répertoire et effectivement il démarre plus SSH, je peux donc utiliser mon telnet en port 22.

    Est-ce que cela peut poser un souci ? Pour le moment cela à l'air de tourner correctement.

  3. #3
    Rédacteur

    Avatar de ok.Idriss
    Homme Profil pro
    IS Consultant
    Inscrit en
    Février 2009
    Messages
    5 220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : IS Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 5 220
    Points : 19 450
    Points
    19 450
    Par défaut
    Bonjour.

    <joke>Tu peux faire encore plus tordu et supprimer le démon sshd </joke>

    C'est plus propre de le désactiver proprement, avec une commande dans le style (à tester, je ne suis pas familier avec ces nouveaux systèmes d'init) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    update-rc.d -f sshd remove
    Cordialement,
    Idriss

  4. #4
    Membre averti Avatar de megamario
    Homme Profil pro
    VB6/VB.net/C/C++/C#
    Inscrit en
    Septembre 2008
    Messages
    929
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : VB6/VB.net/C/C++/C#
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2008
    Messages : 929
    Points : 312
    Points
    312
    Par défaut
    Bonjour, et merci pour l'info.

    J'ai réussi a le désactivé effectivement, mais il fallait impérativement que je le face à la racine car le produit sera réalisé par centaine par la suite.

    Avec le logiciel fourni par DIGI, sur une base d’éclipse, lors de la configuration du projet (Rootfs, Uboot, kernel) il y a un moteur de recherche, mais c'est vraiment de la daube.

    Lorsque je recherche SSH il me trouvait rien, mais si je rechercher Dropbear il me trouve Dropbear SSH... Alors que si je cherche httpd il me trouve bien Busybox's httpd...

    C'est un peu merdique comme recherche

    Merci en tout cas mais je peux le mettre en resolu.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Réseau] Problème Serveur Client TCP linux embarqué
    Par FabienpERRIN dans le forum Réseau
    Réponses: 2
    Dernier message: 31/07/2007, 20h47
  2. Probleme Tache Serveur et Client TCP Linux Embarque
    Par FabienpERRIN dans le forum Réseau
    Réponses: 1
    Dernier message: 30/07/2007, 11h53
  3. Gérération d'un filesystem à la compilation du noyau pour linux embarqué
    Par fabpomme dans le forum Administration système
    Réponses: 1
    Dernier message: 14/04/2007, 15h59
  4. Linux Embarqué
    Par nicolaskarp dans le forum Linux
    Réponses: 10
    Dernier message: 19/03/2006, 12h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo