- - Jak povolit přihlášení kořenového SSH v systému Linux

Jak povolit přihlášení kořenového SSH v systému Linux

SSH je skvělá, protože uživatelům Linuxu usnadňujekonzolový přístup k libovolnému počítači přes síť. Jedním ze způsobů, jak vylepšit své zkušenosti s SSH v systému Linux, je povolit přihlášení root root SSH. S tímto nastavením je snadné se rychle přihlásit přímo do kořenového účtu a provádět úkoly na úrovni systému.

Root ve výchozím nastavení není povolen probezpečnostní důvody. Pokud však spravujete mnoho systémů a potřebujete neustálý přístup root k provádění skriptů, automatizace atd., Je nutné tuto funkci zapnout.

Aby bylo jasno, zapnutí Rootového přihlášení přes SSH je nebezpečné. Nedělejte to, pokud jste novým v SSH!

Kořenové heslo

Prvním krokem k povolení Root přihlášení přes SSH jepovolit root účet. Pro mnoho distribucí Linuxu (Ubuntu a další podobné) není Root z bezpečnostních důvodů aktivní. Místo toho uživatelé dělají vše prostřednictvím sudo privilegia. Z velké části je nepoužití Root účtu v pořádku a sudo může dělat svou práci. U SSH však uživatelé potřebují znát root heslo.

Nejprve se přihlaste ke svému vzdálenému serveru / počítači, který chcete povolit Root over SSH na dálku:

ssh user@remote-ip-addres

Pokud jste nastavili distribuci Linuxu a neučiniliChcete-li nakonfigurovat uživatele root, budete muset podle pokynů níže nastavit root. Uvědomte si, že tento proces nebude fungovat bez uživatele, který má schopnost používat sudo. Chcete-li začít, otevřete terminál. V terminálu spusťte:

sudo -s

Použitím sudo s -s poskytne uživateli kořenový shell, podobně jako přihlašování pomocí su ano. Odtud je možné vyvolat příkaz „nové heslo“ pro uživatele root.

passwd

Spuštění passwd vyzve uživatele k zadání a„Nové heslo pro systém UNIX“. Napište nové heslo pro root účet na vašem PC. Z bezpečnostních důvodů nepoužívejte pro Root stejné heslo jako váš běžný uživatelský účet. Nezapomeňte pro účet vygenerovat bezpečné, ale nezapomenutelné heslo.

Po nastavení hesla se odhlaste z kořenového prostředí pomocí výstup.

exit

Nakonec potvrďte, že nové kořenové heslo funguje tak, že se do něj přihlásíte přes su.

su -

Povolit přihlášení root

Nyní, když víme, je možné se přihlásit jakoRootový uživatel, je čas povolit nastavení root root v konfiguračním souboru SSHD. Znovu začněte otevřením terminálu a připojením přes SSH jako běžný uživatel.

Poznámka: Nechcete svůj server SSH vzdáleně upravovat? Upravte ji místně místo v terminálu.

ssh user@remote-ip-address

Jsme připojeni (vzdáleně) přes SSH k SSH serveru. Dále se přihlaste pomocí protokolu, zvyšte normální připojení k rootskému přístupu su.

su -

Dále pomocí textového editoru Nano otevřete konfigurační soubor serveru SSH.

nano /etc/ssh/sshd_config

Prohlédněte si konfigurační soubor a najděte „PermitRootLogin“. Může mít před sebou „ne“. V takovém případě změňte „ne“ na „ano“.

V jiných případech SSH může „PermitRootLogin“ říkat „prohibit-password“. Odstraňte „prohibit-password“ a změňte jej na „yes“.

Po změně nastavení kořenového adresáře pro server SSH budete muset uložit změny konfigurace. Změny konfigurace se uloží v Nano stisknutím tlačítka Ctrl + O kombinace kláves. Zavřete editor Nano pomocí Ctrl + X když se konfigurace uloží správně.

Použití nastavení kořenů

Nyní, když je v nastavení povoleno přihlášení root,budete muset restartovat démona SSH, aby se změny projevily. Na většině počítačů se systémem Linux to lze snadno provést pomocí systemd. V terminálu získejte přístup root su nebo sudo:

su -

nebo

sudo -s

Po získání kořenového adresáře restartujte démona SSH pomocí systemd.

systemctl restart sshd

Nepoužíváte systemd? Zkuste místo toho tento příkaz:

service ssh restart

Pokud ani jeden z příkazů nefunguje k restartování démona SSH, je spolehlivým způsobem restartování serveru se spuštěným SSH:

reboot

Po restartu by měly být provedeny změny. Chcete-li se přihlásit jako root, otevřete terminál a zkuste následující:

root@ssh-server-ip

Zakázat přihlášení root

Už nechcete Root přihlášení přes SSH? Naštěstí se tato funkce dá snadno vypnout i zapnout. Prvním způsobem je pouze zamknout Root účet. Tímto způsobem lze nastavení zapnout a vypnout za běhu prostřednictvím odemknutí kořenového účtu. Chcete-li Root uzamknout, získejte prostřednictvím superuživatelského shellu sudo a spustit:

passwd --lock root

Tento příkaz zakóduje účet root a účinně ho zakáže. Chcete-li získat zpět pro použití s ​​Root přes SSH, postupujte podle pokynů v horní části článku.

Chcete-li úplně zakázat přihlášení root, otevřete terminál (s rootem):

su -

nebo

sudo -s

V konfiguračním souboru SSH najděte „PermitRootLogin“ a změňte jej z „ano“ na „ne“.

nano /etc/ssh/sshd_config

lis Ctrl + O uložit, ukončit s Ctrl + X a potom restartujte počítač. Po resetování nebude rootovací přihlášení fungovat.

Komentáře