Jestem rootem na komputerze Nie wiem, jak został skonfigurowany.
Próbuję otworzyć SSH na innym porcie niż 22, ale to nie działa.
Zmieniłem plik / etc / ssh / sshd_config i dodałem nową linię Port do portu 22.
ale działa tylko wtedy, gdy ten drugi port jest liczbą powyżej 1024. Dlaczego tak jest? Jak mogę znaleźć powód?
Informacje:
Ponownie uruchamiam go za pomocą /etc/init.d/sshd restart jako root.
„netstat -apn” nie pokazuje, że port jest otwarty przez jakąkolwiek inną usługę (w każdym razie próbowałem różnych portów i tylko powyżej 1024 pracy).
„Port telnet localhost” pokazuje również, że usługa działa tylko wtedy, gdy jest powyżej 1024.
W iptables wszystkie tabele są puste.
Dzięki!
Odpowiedzi:
W systemie UNIX i systemach z niego pochodzących porty internetowe poniżej 1024 są zarezerwowane do użytku przez użytkownika root. Oznacza to, że są one zwykle używane przez krytyczne usługi systemowe, które same wymagają dostępu roota do uruchomienia, jeśli nie podczas normalnej pracy.
źródło
/var/log/audit/audit.log
aby to potwierdzić.