Pages : 1
#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é>
Hors 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
...
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 )
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
Pages : 1