PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Debian Vroot: nach Reboot kein SSH Zugang mehr



Doctor Sid
02.05.07, 14:06
Hallo liebe Linux-Gemeinde!

Ich betreibe seit kurzem einen virtuellen Root Server von pretago. Das System war bei Übernahme bereits fertig mit Debian Sarge aufgesetzt und konfiguriert. Seitdem ich den Server per Webinterface (Vituozzo) neu gestartet habe, funktioniert der SSH Zugriff nicht mehr. Über das Webinterface kann ich die laufenden Prozesse einsehen und hier vermisse ich einen SSH Dämon.

In etc/init.d/ existriert ein Startup-Script und dieses ist in etc/rc2.d/ verlinkt.
Ebenso ist usr/sbin/sshd vorhanden.

Leider bin ich Linux-Neuling und stehe damit vor einem ziemlichen Problem. Ich erlaube mir mal, das Script zu posten:



#! /bin/sh
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

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

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
echo "OpenBSD Secure Shell server not in use (/etc/ssh/sshd_not_to_be_run)"
exit 0
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
}

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

case "$1" in
start)
check_for_no_start
check_privsep_dir
echo -n "Starting OpenBSD Secure Shell server: sshd"
start-stop-daemon --start --quiet --pidfile /var/run/sshd.pid --exec /usr/sbin/sshd -- $SSHD_OPTS
echo "."
;;
stop)
echo -n "Stopping OpenBSD Secure Shell server: sshd"
start-stop-daemon --stop --quiet --oknodo --pidfile /var/run/sshd.pid
echo "."
;;

reload|force-reload)
check_for_no_start
check_config
echo -n "Reloading OpenBSD Secure Shell server's configuration"
start-stop-daemon --stop --signal 1 --quiet --oknodo --pidfile /var/run/sshd.pid --exec /usr/sbin/sshd
echo "."
;;

restart)
check_config
echo -n "Restarting OpenBSD Secure Shell server: sshd"
start-stop-daemon --stop --quiet --oknodo --retry 30 --pidfile /var/run/sshd.pid
check_for_no_start
check_privsep_dir
start-stop-daemon --start --quiet --pidfile /var/run/sshd.pid --exec /usr/sbin/sshd -- $SSHD_OPTS
echo "."
;;

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

exit 0


Vielleicht kann mir jemand helfen?

mex604
02.05.07, 14:22
kannst du den dienst per webinterface starten?

kannst du nen portscan machen?


mex

Doctor Sid
02.05.07, 14:53
Nein, ich kann über das Webinterface leider keine Dienste starten, sondern nur auf das Dateisystem zugreifen.

Laut Portscan sind die Ports 21, 25, 81, 111, 143 und 443 offen.

mex604
02.05.07, 15:30
guck mal, ob folgende datei exitiert:
/etc/ssh/sshd_not_to_be_run

wenn kannst du über das webinterface befehle abfeuern, z.b.
/etc/init.d/ssh start ??

wenn nicht: evtl nochmal neu starten, ansonsten ist das wohl n fall für den support, da hast du dir schön deinen ssh deaktiviert, warum auch immer.


mex

Doctor Sid
02.05.07, 15:40
Nein, die sshd_not_to_be_run existiert nicht.
Befehle abfeuern kann ich auch nicht.
Nochmaliger Reboot bringt keinen Erfolg.

Bin mir eigentlich keiner Schuld bewusst :confused:

mex604
02.05.07, 15:53
tschä, da musst du wohl den Support bemühen.


mex

kreol
02.05.07, 15:57
Vllt. verrät dmesg ja etwas darüber, warum der sshd nicht läuft.


Kreol

Doctor Sid
02.05.07, 16:19
Und wie soll ich dmesg ausführen?

kreol
02.05.07, 16:30
Gute Frage...
Wirf halt mal einen Blick in /var/log. Ggf. ist Dein Sarge ja so eingerichtet, daß es den Bootvorgang in einer boot.log o.ä. mitloggt. Oder vllt. findet sich in /var/log auch noch das ein oder andere interessante Log. messages z.B. wäre einen Blick wert.


Kreol

Doctor Sid
02.05.07, 17:16
Leider keine brauchbaren logs zu finden.
Habe nun ein altes Backup eingespielt und SSH läuft wieder.
Trotzdem ärgerlich, wenn man nicht weiß warum.