GNU/Linux >> Znalost Linux >  >> Linux

Povolte vzdálené přihlášení root pomocí SSH na CentOS a operačním systému Ubuntu

Obvykle nedoporučujeme vzdálené přihlášení root jako osvědčený bezpečnostní postup, ale pokud potřebujete vzdáleně zabezpečit Shell (SSH) na váš server jako root uživatel, použijte pro operační systém CentOS® i Ubuntu® následující postup:

  1. Otevřete následující konfigurační soubor pomocí svého oblíbeného textového editoru příkazového řádku, jako je nano nebo vim , jako root uživatel:

    /etc/ssh/sshd_config
    
  2. Najděte v souboru následující řádek:

    #PermitRootLogin no
    
  3. Nahraďte řádek s komentářem následujícím řádkem:

    PermitRootLogin yes
    
  4. Uložte a zavřete textový editor.

  5. Otestujte svou změnu, abyste se ujistili, že se vaše konfigurace SSH nezlomí, když znovu načtete ssh servis. Zkontrolujte syntaxi pomocí následujícího příkazu:

    sshd -t
    

    Možná budete muset spustit příkaz jako super uživatel přidáním sudo na začátek příkazu.Pokud upravujete soubor jako root uživatel, nemusíte používat sudo . Pokud obdržítePovolení odepřeno odpověď, použijte následující příkaz:

    sudo sshd -t
    

    Pokud je syntaxe správná, server neodpoví. Měli byste vidět odpověď podobnou následujícímu:

    [root@testserver ~]# sshd -t
    [root@testserver ~]#
    
  6. Po ověření syntaxe vašeho konfiguračního souboru SSH znovu načtěte ssh servis. Je lepší znovu načíst než restartovat, abyste nebyli odpojeni od serveru. Znovu načtěte ssh service s následujícím příkazem:

     service sshd reload
    

    V CentOS 7 a novějších můžete použít systemctl reload sshd místo příkazu service příkaz pro opětovné načtení SSH. Nicméně service funguje v operačním systému CentOS i Ubuntu.

  7. Po dokončení opětovného načtení použijte následující příkaz ke kontrole sshd běží:

    service sshd status
    

Odpověď by měla udávat, že služba je aktuálně spuštěna. Nyní můžete SSH do serveru jako root uživatele.

Poznámka :Většina špatných herců se pokouší proniknout do serveru jako root uživatel, takže Rackspace doporučuje vypnout možnost přihlášení jako root na dálku. Místo toho Rackspace doporučuje použít SSH pro přístup k serveru jako uživatel pomocí sudo privilegia. Poté můžete povýšit na root uživatele po připojení.


Linux
  1. Nakonfigurujte Apache v operačním systému Ubuntu

  2. Nakonfigurujte server MySQL na operačním systému Ubuntu

  3. Udělte přístup sudo v Debianu a operačním systému Ubuntu

  1. Naplánujte restartování v operačním systému Ubuntu

  2. CentOS / RHEL :Jak zakázat / povolit přímé přihlášení uživatele root a non-root ssh

  3. CentOS / RHEL :Jak zakázat přihlášení uživatele root nebo přístup root v systému

  1. Povolit SSH na Ubuntu 20.04 – Průvodce krok za krokem?

  2. Zakažte nebo povolte přihlášení SSH root a zabezpečte přístup SSH v CentOS 7

  3. Jak povolit systemd na WSL2:Ubuntu 20 a CentOS 8