Otázka:Jak mohu zabezpečit SSH, abych zakázal přímé přihlášení uživatele root/non-root?
Odpověď:
Zde popsaný postup neumožňuje přímé přihlášení uživatele root, takže když se připojujete pomocí SSH, musíte se nejprve přihlásit jako normální uživatel a poté su, abyste získali přístup root.
Zakázání přihlášení root
1. Upravte /etc/ssh/sshd_config soubor pomocí textového editoru a najděte následující řádek:
#PermitRootLogin yes
2. Změňte ano na ne a odstraňte znak „#“ na začátku řádku tak, aby znělo:
PermitRootLogin no
3. Restartujte službu sshd:
# service sshd restart
Povolení přihlášení root
Chcete-li znovu povolit přihlášení uživatele root, postupujte přesně obráceným postupem.
1. Upravte /etc/ssh/sshd_config soubor pomocí textového editoru a najděte následující řádek:
#PermitRootLogin no
2. Změňte ne na ano a nebo jednoduše vložte „#“ na začátek řádku tak, aby znělo:
#PermitRootLogin yes
3. Restartujte službu sshd:
# service sshd restart
Zakázání přímého přihlášení root pro uživatele bez tohoto oprávnění
Umožnit všem uživatelům možnost vzdáleného přihlášení k systému může někdy představovat bezpečnostní riziko. Existuje mnoho způsobů, jak omezit, kdo může vzdáleně přistupovat k systému. Můžete použít PAM, IPwrapers nebo IPtables, abychom jmenovali alespoň některé. Nicméně jedním z nejjednodušších způsobů, jak omezit, kdo může přistupovat k systému přes SSH, je nakonfigurovat SSH démona.
Direktiva AllowUsers , lze nakonfigurovat v /etc/ssh/sshd_config . Za touto direktivou může následovat seznam vzorů uživatelských jmen oddělených mezerami. Pokud je zadáno, přihlášení je povoleno pouze pro tato uživatelská jména.
AllowUsers [username]
Kde [username] je uživatelské jméno, které chcete povolit.
Chcete-li například povolit přihlášení pomocí ssh uživatelům john a teena a zakázat je pro ostatní uživatele, upravte direktivu AllowUsers takto:
AllowUsers john teena
Restartujte službu sshd, aby se změny projevily:
# service sshd restart
Povolit/zakázat skupiny ssh přihlášení
Chcete-li omezit skupiny, vyberte možnost Povolit skupiny a DenyGroups jsou použity v souboru /etc/ssh/sshd_config . Uvedené možnosti povolí nebo zakážou uživatelům, jejichž primární skupina nebo doplňková skupina odpovídá jednomu ze vzorů skupiny.
CentOS / RHEL 6 :Jak zakázat / povolit přímé přihlášení root přes telnet