Konfiguracja OpenSSH

Konfiguracja serwerów, usług, itp.
grim
Posty: 3
Rejestracja: 05 czerwca 2011, 08:32

Konfiguracja OpenSSH

Post autor: grim »

Witam.

W trakcie konfiguracji ssh na serwerze, zauważyłem, że są w nim dwa pliki konfiguracyjne. Jeden to /etc/ssh/sshd_config, a drugi /usr/local/etc/sshd_config.

Jak można sprawdzić, z którego pliku korzysta demon ssh? Polecenie:

Kod: Zaznacz cały

ssh -v localhost
zwraca informację, że ssh korzysta z /etc/ssh/ssh_config. Czy to jest jednoznaczne z tym, że sshd wykorzystuje pliki konfiguracyjne z tego samego katalogu?
Awatar użytkownika
DaVidoSS
Junior Member
Posty: 875
Rejestracja: 06 marca 2010, 11:26
Lokalizacja: ~/

Post autor: DaVidoSS »

Skąd wytrzasnąłeś /usr/local/etc/sshd_config?
W żadnej dystrybucji debiana z zainstalowanym serwerem ssh taki plik w takiej lokalizacji nie występuje.
Co innego SOLARIS...
Awatar użytkownika
VMLine
Beginner
Posty: 137
Rejestracja: 28 lutego 2011, 08:44
Lokalizacja: Poznań / Słupsk

Post autor: VMLine »

Oczywiście demon korzysta z /etc/ssh/sshd_config.
Awatar użytkownika
Bastian
Member
Posty: 1424
Rejestracja: 30 marca 2008, 16:09
Lokalizacja: Poznañ

Post autor: Bastian »

Zainteresuj się, czy ktoś nie grzebie Ci w tym serwerze, gdyż taki katalog nie ma w Debianie prawa bytu.
Awatar użytkownika
Yampress
Administrator
Posty: 6423
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

Bastian, jak nie ma prawa bytu? A gdzie trafiają aplikacje ręcznie kompilowane bez wskazania własnej ścieżki instalacji?

Kod: Zaznacz cały

yampress@debian:~$ cd /usr/local
yampress@debian:/usr/local$ ls
bin  etc  games  include  lib  sbin  share  src
yampress@debian:/usr/local$ 
grim, jeśli sam nie kompilowałeś jakiejś wersji ssh to bardzo podobne, że ktoś sobie na nim uruchomił swój własny serwer sshd. Poszukaj jakie porty nasłuchują na serwerze. Choć binaria pewnych programów mogą być podstawione przez włamywacza przez co mogą nie wskazywać rzeczywistych stanów.
Awatar użytkownika
Bastian
Member
Posty: 1424
Rejestracja: 30 marca 2008, 16:09
Lokalizacja: Poznañ

Post autor: Bastian »

Yampress, chodziło mi o istnienie konfigu w tym katalogu. Jeżeli nawet ktoś kompilował własny serwer sshd, jak wspominasz, to to również jest powód do zmartwień:

Kod: Zaznacz cały

/usr/local/etc/sshd_config
grim
Posty: 3
Rejestracja: 05 czerwca 2011, 08:32

Post autor: grim »

Ssh nie kompilowałem, serwerem zajmuje się od niedawna, a co się działo z nim wcześniej to niestety nie wiem. Jest szansa, że ktoś ustawiał coś po swojemu bo jest jeszcze kilka serwerów z innymi systemami między innymi Solaris. Z tym, że dalej pozostaje problem po co dwa pliki konfiguracyjne.

Jestem raczej początkujący w kwestii Linuksa, więc, może moglibyście mi powiedzieć, jak to jest możliwe, że serwer ssh działał pomimo tego, że był źle skompilowany? Sytuacja wyglądała tak, że zmieniłem ustawienia ssh i zrestartowałem usługę i niestety zamiast komunikatu o restarcie usługi dostałem komunikat, z którego wynikało, że serwer ssh jest źle skompilowany i niewstanie (dokładnego komunikatu nie pamiętam, a z pomocą Google udało mi się dowiedzieć tylko tego).
Awatar użytkownika
Yampress
Administrator
Posty: 6423
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

Ktoś mógł uruchomić drugą wersje serwera na innym porcie, z innym plikiem konfiguracyjnym. Mogą przez to działać dwa serwery sshd równocześnie.
Awatar użytkownika
Bastian
Member
Posty: 1424
Rejestracja: 30 marca 2008, 16:09
Lokalizacja: Poznañ

Post autor: Bastian »

Kod: Zaznacz cały

Netstat -lap 

Kod: Zaznacz cały

ps -A| grep sshd
Prawdę Ci powie.
ODPOWIEDZ