[+] SSH nie uruchamia si

Masz problemy z siecią bądź internetem? Zapytaj tu
Awatar użytkownika
wojciech_69
Beginner
Posty: 128
Rejestracja: 02 stycznia 2009, 16:04

[+] SSH nie uruchamia się podczas startu systemu

Post autor: wojciech_69 »

Próbowałem już wielu kombinacji (niektórych może błędnie) oraz zmian zawartości plików ale dosłownie nie wiem co i gdzie mam wstawić aby serwer ssh (i inne usługi np. apache) uruchamiał się wraz ze startem Debiana. Próbowałem modyfikować/dodawać wpisy w:

Kod: Zaznacz cały

/etc/modules
używać komendy (zapewne błędnie):

Kod: Zaznacz cały

modprobe
Wiem że temat z uruchamianiem danych usług mógł się powtórzyć ale po paru godzinnych poszukiwaniach znalazłem tylko to co zaprezentowałem powyżej.

Ps. Teraz żeby wystartować ssh musiałem wpisywać:

Kod: Zaznacz cały

/etc/init.d/ssh start
ponton
Beginner
Posty: 406
Rejestracja: 24 stycznia 2007, 01:40
Lokalizacja: Kalisz/Wroc³aw

Post autor: ponton »

W podręczniku masz wszystko opisane: http://www.debian.org/doc/debian-policy ... s-sysvinit

Tu po polsku, ale trochę mniej: http://www.debian.org/doc/manuals/refer ... tml#s-init
Awatar użytkownika
wojciech_69
Beginner
Posty: 128
Rejestracja: 02 stycznia 2009, 16:04

Post autor: wojciech_69 »

Dziękuję za zainteresowanie tematem ale niestety nic to nie dało. Przestudiowałem to z góry do dołu i nic. Wpisywałem to już wszędzie (komendy i polecenia zawarte w "podręczniku").

Proszę o następne propozycje.
mariaczi
Member
Posty: 1343
Rejestracja: 08 lutego 2008, 12:58
Lokalizacja: localhost@śląskie

Post autor: mariaczi »

Spróbuj przekonfigurować pakiety serwisów, które Ci nie wstają podczas startu systemu.
Np.:

Kod: Zaznacz cały

dpkg-reconfigure apache2
i tak dla każdego "serwisu".
Piszesz "nie startują" - masz na myśli że nie ma ich po wydaniu polecenia:

Kod: Zaznacz cały

ps -ef
Serwer ssh może skonfigurowałeś aby działał z inetd, czyli odpali się w chwili "zawołania go".
sigo
Junior Member
Posty: 501
Rejestracja: 21 marca 2009, 19:12

Post autor: sigo »

Próbowałeś użyć prostej konsolowej aplikacji do konfiguracji usług startujących z systemem (znajduje się w repozytoriach)?

Nazwa:

Kod: Zaznacz cały

rcconf
Awatar użytkownika
wojciech_69
Beginner
Posty: 128
Rejestracja: 02 stycznia 2009, 16:04

Post autor: wojciech_69 »

sigo dziękuję za ten konfigurator ale po zainstalowaniu go i odpaleniu oczywiście widzę, że SSH jest zaznaczone (gwiazdeczką), że jest odpalane.

mariaczi zrobiłem jak kazałeś:

Kod: Zaznacz cały

dpkg-reconfigure ssh
a następnie wykonałem polecenie:

Kod: Zaznacz cały

ps -ef
a oto jego wynik:

Kod: Zaznacz cały

debian:/home/wojtas# dpkg-reconfigure ssh
debian:/home/wojtas# ps -ef
UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0 18:13 ?        00:00:03 init [S]
root         2     0  0 18:13 ?        00:00:00 [kthreadd]
root         3     2  0 18:13 ?        00:00:00 [migration/0]
root         4     2  0 18:13 ?        00:00:00 [ksoftirqd/0]
root         5     2  0 18:13 ?        00:00:00 [watchdog/0]
root         6     2  0 18:13 ?        00:00:00 [events/0]
root         7     2  0 18:13 ?        00:00:00 [khelper]
root        39     2  0 18:13 ?        00:00:00 [kblockd/0]
root        41     2  0 18:13 ?        00:00:00 [kacpid]
root        42     2  0 18:13 ?        00:00:00 [kacpi_notify]
root       103     2  0 18:13 ?        00:00:00 [kseriod]
root       133     2  0 18:13 ?        00:00:00 [pdflush]
root       134     2  0 18:13 ?        00:00:00 [pdflush]
root       135     2  0 18:13 ?        00:00:00 [kswapd0]
root       136     2  0 18:13 ?        00:00:00 [aio/0]
root       570     2  0 18:13 ?        00:00:00 [ksuspend_usbd]
root       573     2  0 18:13 ?        00:00:00 [khubd]
root       621     2  0 18:13 ?        00:00:00 [ata/0]
root       623     2  0 18:13 ?        00:00:00 [ata_aux]
root       761     2  0 18:13 ?        00:00:00 [kjournald]
root       842     1  0 18:13 ?        00:00:02 udevd --daemon
root      1193     2  0 18:13 ?        00:00:00 [kpsmoused]
root      1361 2 0 18:13 ?        00:00:00 [kgameportd]
daemon    1650 1 0 18:13 ?        00:00:00 /sbin/portmap
statd     1662 1 0 18:13 ?        00:00:00 /sbin/rpc.statd
root      1681 1 0 18:13 ?        00:00:00 dhclient3 -pf /var/run/dhclient.
root      1884 1 0 18:14 tty1     00:00:00 init [S]
root      1885  1884  0 18:14 tty1     00:00:00 bash
root      1922     1  0 18:14 ?        00:00:00 /usr/sbin/sshd
root      1928 1922 0 18:14 ?        00:00:00 sshd: wojtas [priv]
wojtas    1930  1928  0 18:16 ?        00:00:05 sshd: wojtas@pts/0
wojtas    1931 1930 0 18:16 pts/0    00:00:00 -bash
root      1944  1931  0 18:16 pts/0    00:00:00 su
root      1945  1944  0 18:16 pts/0    00:00:00 bash
root      2076  1945  0 19:30 pts/0    00:00:00 man ln
root      2087  2076  0 19:30 pts/0    00:00:00 pager -s
root      2172  1945  0 19:50 pts/0    00:00:00 ps -ef
debian:/home/wojtas#
Ale co mnie zastanawia to to, dlaczego obok większości usług są znaki ? wygląda to tak jakby w ogóle nie były ładowane?
sigo
Junior Member
Posty: 501
Rejestracja: 21 marca 2009, 19:12

Post autor: sigo »

Kolumna o której mówisz wskazuje na której konsoli jest uruchomiony program lub usługa. U mnie też przy większości procesów widnieją znaki ? - tak powinno być.

Co się dzieje po restarcie komputera i wpisaniu polecenia:

Kod: Zaznacz cały

$ ssh localhost
lub

Kod: Zaznacz cały

$ ssh 127.0.0.1
?

Jeżeli jesteś proszony o podanie hasła, to Twój serwer ssh jest uruchomiony i uruchamiany poprawnie wraz ze startem systemu.
Awatar użytkownika
wojciech_69
Beginner
Posty: 128
Rejestracja: 02 stycznia 2009, 16:04

Post autor: wojciech_69 »

Dobrze, zauważyłem dziwną zależność. Jak uruchamiam Debiana w trybie: ,,single-user mode'' to ssh nie działa, a jak wpisuję (tuż po podaniu hasła roota):

Kod: Zaznacz cały

ssh localhost
to wyskakuje mi komunikat:

Kod: Zaznacz cały

 ssh: connect to host localhost port 22: Connection refused

A przy próbie połączenia w tym czasie pod Windows przez putty, putty wywala koumnikat:

Kod: Zaznacz cały

network error: Connection refused
Jeśli natomiast chcę się połączyć w środowisku graficznym z Debianem przez putty i ssh to wtedy nawet bez podania nazwy użytkownika i hasła połączenie dochodzi do skutku.

Czyżby porada jaką przedstawił mariaczi poskutkowała:

Kod: Zaznacz cały

dpkg-reconfigure ssh
Ale w takim razie dlaczego w trybie ,,single-user mode'' nie można się połączyć przez ssh?
Czekam na jakieś sugestie i dziękuje za zainteresowanie tematem.
mariaczi
Member
Posty: 1343
Rejestracja: 08 lutego 2008, 12:58
Lokalizacja: localhost@śląskie

Post autor: mariaczi »

Myślę, że to Ci wyjaśni Twoje wątpliwości/niewiedzę linux runlevels
Tryb single używa się w wyjątkowych sytuacjach. Standardowym/domyslnym jest 2.
Tak domniemam - chcesz pracować na konsoli a uruchamia sie tryb graficzny? Użyj kombinacji klawiszy Alt + 1 (od 1 do 6 to konsola tekstowa, 7 graficzna).
Ister
Junior Member
Posty: 566
Rejestracja: 05 marca 2009, 12:42

Post autor: Ister »

Chyba Ctrl+Alt+F1|..|F7?
ODPOWIEDZ