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 17/09/2012, à 19:44

thegolum35

/etc/init.d/ssh sans effet

Bonjour,

J'essaie de démarrer un serveur ssh sans succès, /etc/init.d/ssh ne fait rien. Seul /usr/sbin/sshd fonctionne mais je n'ai pas de logs du coup.

merci

Hors ligne

#2 Le 17/09/2012, à 20:18

Haleth

Re : /etc/init.d/ssh sans effet

sshd = serveur ssh
Les logs sont dans /var/log, vérifie la configuration s'ils ne sont pas asser complet à tes yeux


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 17/09/2012, à 21:10

lann

Re : /etc/init.d/ssh sans effet

en root

/etc/init.d/ssh start

<Modéré>

En ligne

#4 Le 18/09/2012, à 11:36

superDude

Re : /etc/init.d/ssh sans effet

sudo service sshd start

ou juste
sudo service ssh start

Dernière modification par superDude (Le 18/09/2012, à 11:37)


˙lıɟoɹd ǝl suɐp ǝɹnʇɐuƃıs ǝp sɐd

Hors ligne

#5 Le 19/09/2012, à 12:54

thegolum35

Re : /etc/init.d/ssh sans effet

Il n'existe pas de /etc/init.d/sshd donc ssh est pour lancer le serveur, non ?

Mais ça ne fonctionne pas...

Hors ligne

#6 Le 19/09/2012, à 13:06

mazarini

Re : /etc/init.d/ssh sans effet

thegolum35 a écrit :

...
Mais ça ne fonctionne pas...

Mais encore ?
Il se passe quoi ? Un message d'erreur ? Il est impossible de se connecter ?
Comme dit plus haut, voir les log dans /var/log pour avoir une indication et peut être un début de piste.


S'il existait une école de la politique, les locaux devraient être édifiés rue de la Santé. Les élèves pourraient s'habituer. (Pierre Dac)

Hors ligne

#7 Le 19/09/2012, à 14:24

Haleth

Re : /etc/init.d/ssh sans effet

T'as pas de sshd ?
T'es sur que ton serveur .. est installé ?
openssh-server est installé ?


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

#8 Le 19/09/2012, à 14:28

mazarini

Re : /etc/init.d/ssh sans effet

Je viens de vérifier sur mon serveur, c'est bien "/etc/init.d/ssh" avec start/stop/restart ou autres


S'il existait une école de la politique, les locaux devraient être édifiés rue de la Santé. Les élèves pourraient s'habituer. (Pierre Dac)

Hors ligne

#9 Le 20/09/2012, à 15:01

Pseudo supprimé

Re : /etc/init.d/ssh sans effet

que renvoit

sudo lsof -i:22 

#10 Le 20/09/2012, à 15:32

bruno

Re : /etc/init.d/ssh sans effet

openssh-server est bien installé puisqu'il a /usr/sbin/sshd et un fichier /etc/init.d/ssh

Ceci dit il faudrait que tu indiques le retour de tes commandes !
Que renvoie :

sudo service ssh restart

?

#11 Le 20/09/2012, à 17:29

thegolum35

Re : /etc/init.d/ssh sans effet

Merci pour vos réponses,

Le script d'initialisation de sshd ne fait tout simplement rien..

root@ubuntu:/# /etc/init.d/ssh
root@ubuntu:/# 
root@ubuntu:/# lsof -i:22 
root@ubuntu:/# /usr/sbin/sshd 
root@ubuntu:/# lsof -i:22 
root@ubuntu:/#

Hors ligne

#12 Le 20/09/2012, à 17:38

bruno

Re : /etc/init.d/ssh sans effet

Non tel quel, sans argument, il ne fait rien c'est normal (enfin chez moi ça renvoie une erreur : /lib/init/upstart-job: 28: shift: can't shift that many)
Le résultat de cette commande STP :

service ssh restart

et si cela ne donne rien le contenu de ton fichier /etc/init.d/ssh ainsi que /etc/default/ssh

#13 Le 20/09/2012, à 17:41

thegolum35

Re : /etc/init.d/ssh sans effet

Au temps pour moi, je voulais dire

root@ubuntu:/# /etc/init.d/ssh start
root@ubuntu:/# 

Je sais qu'il faut éditer le fichier mais que faut-il y modifier ?

(et pour le service ssh start, j'ai une ancienne version d'Ubuntu smile )

Hors ligne

#14 Le 21/09/2012, à 07:38

bruno

Re : /etc/init.d/ssh sans effet

Sans voir le contenu des tes fichiers je ne peux rien dire…

#15 Le 21/09/2012, à 08:57

mazarini

Re : /etc/init.d/ssh sans effet

Normalement, le serveur ssh démarre au boot après une installation standard.
Le plus simple est de démarrer sur une situation simple et donc de rebooter et de vérifier le lsof -i:22

Eventuellement tu peux vérifier la présence du /var/run/sshd.pid (nom du fichier sur debian) et regarder /var/log/sshd.log.

Si tu as un doute :
/etc/init.d/ssh stop
lsof -i:22 => rien
/var/run/sshd.pid absent sinon à supprimer
/var/log/sshd.log : à supprimer pour n'avoir que les log du prochain start ou bien repérer la fin
/etc/init.d/ssh start
et voir la log et controler  lsof -i:22

Essayer de se connecter ssh <user>@localhost
Si ca ne marche pas,
    vérifier la log
    vérifier la config (port, user autorisés, IP autorisés, mode connexion)
    vérifier le parfeu


S'il existait une école de la politique, les locaux devraient être édifiés rue de la Santé. Les élèves pourraient s'habituer. (Pierre Dac)

Hors ligne

#16 Le 21/09/2012, à 10:33

Pseudo supprimé

Re : /etc/init.d/ssh sans effet

le lsof ne donne rien. ok vu.

openssh-server est t-il vraiment installé ? sous quelle version et distrib ?

sudo apt-cache policy openssh-server

Si le démon ne tourne pas au démarrage, c'est qu'il peut-être un souci de résidu de configuration (install-desinstall etc ... ) avec l'intégrité des clefs serveur

ls -ls /etc/ssh/
  4 -rw------- 1 root root    668 2011-03-16 18:10 ssh_host_dsa_key
  4 -rw-r--r-- 1 root root    602 2011-03-16 18:10 ssh_host_dsa_key.pub
  4 -rw------- 1 root root   1675 2011-03-16 18:10 ssh_host_rsa_key
  4 -rw-r--r-- 1 root root    394 2011-03-16 18:10 ssh_host_rsa_key.pub
>supprimer ou renommer les keys ssh_host_

reconfiguration en re-générant les clefs

sudo dpkg-reconfigure openssh-server

#17 Le 22/09/2012, à 09:44

thegolum35

Re : /etc/init.d/ssh sans effet

Bonjour,

Voici mon /etc/init.d/ssh

#! /bin/sh

### BEGIN INIT INFO
# Provides:		sshd
# Required-Start:	$network $local_fs $remote_fs
# Required-Stop:
# Default-Start:	2 3 4 5
# Default-Stop:		0 1 6
# Short-Description:	OpenBSD Secure Shell server
### END INIT INFO

set -e

# /etc/init.d/ssh: start and stop the OpenBSD "secure shell(tm)" daemon

test -x /usr/sbin/sshd || exit 0
( /usr/sbin/sshd -\? 2>&1 | grep -q OpenSSH ) 2>/dev/null || exit 0

SSHD_OOM_ADJUST=-17
if test -f /etc/default/ssh; then
    . /etc/default/ssh
fi

. /lib/lsb/init-functions

if [ -n "$2" ]; then
    SSHD_OPTS="$SSHD_OPTS $2"
fi

# Are we running from init?
run_by_init() {
    ([ "$previous" ] && [ "$runlevel" ]) || [ "$runlevel" = S ]
}

check_for_no_start() {
    # forget it if we're trying to start, and /etc/ssh/sshd_not_to_be_run exists
    if [ -e /etc/ssh/sshd_not_to_be_run ]; then 
	if [ "$1" = log_end_msg ]; then
	    log_end_msg 0
	fi
	if ! run_by_init; then
	    log_action_msg "OpenBSD Secure Shell server not in use (/etc/ssh/sshd_not_to_be_run)"
	fi
	exit 0
    fi
}

check_dev_null() {
    if [ ! -c /dev/null ]; then
	if [ "$1" = log_end_msg ]; then
	    log_end_msg 1 || true
	fi
	if ! run_by_init; then
	    log_action_msg "/dev/null is not a character device!"
	fi
	exit 1
    fi
}

check_privsep_dir() {
    # Create the PrivSep empty dir if necessary
    if [ ! -d /var/run/sshd ]; then
	mkdir /var/run/sshd
	chmod 0755 /var/run/sshd
    fi
}

check_config() {
    if [ ! -e /etc/ssh/sshd_not_to_be_run ]; then
	/usr/sbin/sshd -t || exit 1
    fi
}

adjust_oom() {
    if [ -e /var/run/sshd.pid ]; then
	PID="$(head -n1 /var/run/sshd.pid)"
	if [ -e "/proc/$PID/oom_adj" ]; then
	    printf '%s' "$SSHD_OOM_ADJUST" >"/proc/$PID/oom_adj" || true
	fi
    fi
}

export PATH="${PATH:+$PATH:}/usr/sbin:/sbin"

case "$1" in
  start)
	check_privsep_dir
	check_for_no_start
	check_dev_null
	log_daemon_msg "Starting OpenBSD Secure Shell server" "sshd"
	if start-stop-daemon --start --quiet --oknodo --pidfile /var/run/sshd.pid --exec /usr/sbin/sshd -- $SSHD_OPTS; then
	    log_end_msg 0
	    adjust_oom
	else
	    log_end_msg 1
	fi
	;;
  stop)
	log_daemon_msg "Stopping OpenBSD Secure Shell server" "sshd"
	if start-stop-daemon --stop --quiet --oknodo --pidfile /var/run/sshd.pid; then
	    log_end_msg 0
	else
	    log_end_msg 1
	fi
	;;

  reload|force-reload)
	check_for_no_start
	check_config
	log_daemon_msg "Reloading OpenBSD Secure Shell server's configuration" "sshd"
	if start-stop-daemon --stop --signal 1 --quiet --oknodo --pidfile /var/run/sshd.pid --exec /usr/sbin/sshd; then
	    log_end_msg 0
	else
	    log_end_msg 1
	fi
	;;

  restart)
	check_privsep_dir
	check_config
	log_daemon_msg "Restarting OpenBSD Secure Shell server" "sshd"
	start-stop-daemon --stop --quiet --oknodo --retry 30 --pidfile /var/run/sshd.pid
	check_for_no_start log_end_msg
	check_dev_null log_end_msg
	if start-stop-daemon --start --quiet --oknodo --pidfile /var/run/sshd.pid --exec /usr/sbin/sshd -- $SSHD_OPTS; then
	    log_end_msg 0
	    adjust_oom
	else
	    log_end_msg 1
	fi
	;;

  try-restart)
	check_privsep_dir
	check_config
	log_daemon_msg "Restarting OpenBSD Secure Shell server" "sshd"
	set +e
	start-stop-daemon --stop --quiet --retry 30 --pidfile /var/run/sshd.pid
	RET="$?"
	set -e
	case $RET in
	    0)
		# old daemon stopped
		check_for_no_start log_end_msg
		check_dev_null log_end_msg
		if start-stop-daemon --start --quiet --oknodo --pidfile /var/run/sshd.pid --exec /usr/sbin/sshd -- $SSHD_OPTS; then
		    log_end_msg 0
		else
		    log_end_msg 1
		fi
		;;
	    1)
		# daemon not running
		log_progress_msg "(not running)"
		log_end_msg 0
		;;
	    *)
		# failed to stop
		log_progress_msg "(failed to stop)"
		log_end_msg 1
		;;
	esac
	;;

  *)
	log_action_msg "Usage: /etc/init.d/ssh {start|stop|reload|force-reload|restart|try-restart}"
	exit 1
esac

exit 0
apt-cache policy openssh-server
openssh-server:
  Installed: 1:4.7p1-8ubuntu3
  Candidate: 1:4.7p1-8ubuntu3
  Version table:
 *** 1:4.7p1-8ubuntu3 0
        500 http://archive.ubuntu.com hardy-updates/main Packages
        100 /var/lib/dpkg/status
     1:4.7p1-8ubuntu1.2 0
        500 http://archive.ubuntu.com hardy-security/main Packages
     1:4.7p1-8ubuntu1 0
        500 http://archive.ubuntu.com hardy/main Packages

Mais le dpkg-reconfigure openssh-server ne recrée pas les clefs...

Merci

Hors ligne

#18 Le 22/09/2012, à 15:22

bruno

Re : /etc/init.d/ssh sans effet

Bon cela semble correct. C'est soit un problème de clés comme évoqué plus haut (mais il y aurait un message d'erreur et une trace dans les logs je suppose), soit un bête problème de configuration. Il faudrait voir le contenu /etc/ssh/sshd_config

Au passage, ce n'est pas une très bonne idée d'utiliser une version d'Ubuntu aussi ancienne. Elle n'est plus maintenue et tu ne bénéficie donc plus des mises à jour de sécurité…

Dernière modification par bruno (Le 22/09/2012, à 15:24)

#19 Le 25/09/2012, à 17:52

thegolum35

Re : /etc/init.d/ssh sans effet

Le fichier sshd_config est celui par défaut. Je le poste dès que possible.
Oui, mais en fait j'ai emprisonné ubuntu dans une jail FreeBSD et les versions récentes ne passent pas.

Hors ligne