Ustawianie SSH

linux, open source

Postanowiłem skonfigurować ssh na swojej maszynie aby, od czasu do czasu, będąc w pracy zerknąć co się z nią dzieje. W internecie można znaleźć naprawdę wszystko, opis konfiguracji również.

Przygotowanie połączenia ssh jest naprawdę dziecinnie proste, należy tylko pamiętać aby skonfigurować swój router lub serwer aby przepuszczał nasze połączenia na porcie, który wybierzemy.

Zaczynamy instalacją openssh i inych potrzebnych rzeczy. Nieśmiertelny yum

yum install openssh openssh-clients openssh-server pam_ssh pam_abl

Potem upewniamy się, że demon sshd będzie uruchamiał się podczas startu.

chkconfig sshd on

Możemy również użyć system-config-services. Kolejny etap to konfiguracja połączeń.

Edytujemy plik /etc/ssh/sshd_config przy użyciu ulubionego edytora. Zmienimy parę opcji aby zabezpieczyć nasze połączenie. Znajdujemy linijkę

PermitRootLogin Yes

Zamieniamy ją na

PermitRootLogin No

W ten sposób wyłączamy możliwość zdalnego zalogowania jako administrator. Uzupełniam post po sugestii Stef`a w jednym z komentarzy. Ustawienie opcji PermitRootLogin nie zabezpieczy Cię przed próbami wykonania polecenia su lub sudo, ponieważ to się już dzieje lokalnie. Można tego uniknąć ograniczając prawa lokalnego użytkownika.

Kolejna linijka to

MaxAuthTries 6

Zamieniamy ją na

MaxAuthTries 3

Lub mniej, zależy to od nas. Opcja ta odpowiada za próby logwania, w tym wypadku po trzech zostaje to zablokowane.

Linijka

Port 22

Warto zmienić na jakiś inny wolny port, zalecany wyżej niż 1056.

Warto dodać linijkę

AllowUsers nazwa_użytkownika

Aby umożliwić logowanie tylko określonym użytkownikom. Możliwe jest korzystanie z masek *(od jednego znaku i więcej) oraz ? (tylko jeden znak). Linijka ta jest sprawdzana po linijce DenyUsers więc najlepiej zrobić

DenyUsers *

AllowUsers login

Po tym wszystkim szybki restart sshd,

su -c ‘/sbin/service sshd restart’

Pisane w ogromnej części w oparciu o How-To Firewing1 z fedoraforum.org oraz man sshd_config, man ssh_config.

[ad#ad-1]

Podziel się:
  • Digg
  • del.icio.us
  • Gwar
  • OSnews.pl
  • Reddit
  • Technorati
  • Wykop
  • Facebook
  • Google Bookmarks
  • Live
  • Ma.gnolia
  • Slashdot
  • SphereIt
  • StumbleUpon
  • De.lirio.us
  • laaik.it
  • E-mail this story to a friend!
  • LinkedIn
  • MySpace
  • NewsVine
  • Yahoo! Buzz
3 Comments

3 Comments

  1. Stef  •  Apr 24, 2008 @3:34

    Warto by dodać jeszcze opis bezhasłowej konfiguracji i ostrzeżenie, że PermitRootLogin nie zabroni zmienić uprawnień po zalogowaniu.

    Stefs last blog post..Mozilla – to już 10 lat || Mozilla – to już 10 lat ostatni post ze strony Stef

  2. Klich Michał  •  Apr 24, 2008 @9:06

    Nic nie wiedziałem o zmianie uprawnień po zalogowaniu. Masz na myśli po prostu “su”. To trochę logiczne, że się da. Masz może jakieś informacje na ten temat.
    A opis konfiguracji za pomocą klucza dorzucę. Dobry pomysł.

  3. Stef  •  Apr 24, 2008 @13:00

    Tak, przykładowo “su”, dla nas logiczne, dla początkujących już niekoniecznie.

    Stefs last blog post..Mozilla – to już 10 lat || Mozilla – to już 10 lat ostatni post ze strony Stef

Leave a Reply

Allowed tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

CommentLuv Enabled