Jak mohu opravit oprávnění SSH odepřen veřejný klíč

How Do I Fix Ssh Permission Denied Public Key



The Secure Shell (SSH) klíč je přístupový údaj pro protokol SSH. Přestože protokol SSH podporuje více přístupů k ověřování, soubor Veřejný klíč je považován za jeden z nejlepších způsobů, které pomáhají při automatizovaném a interaktivním připojení.

Při práci na nezabezpečených otevřených sítích protokol SSH pomáhá pro vzdálená připojení mezi různými zařízeními. Díky tomu mohou uživatelé přenášet soubory na dálku a také spravovat síť.







Jelikož v nezabezpečených sítích je více zařízení, SSH používá sadu klíčů, i-e soukromý klíč a Veřejný klíč , vytvořit vzdálené zabezpečené spojení mezi zařízeními.



Rozdíl mezi a Soukromý klíč a a Veřejný klíč je to a Soukromý klíč je specificky pro uživatele pouze jako ověřovací klíč a můžeme mu také říkat klíč identity . The Veřejný klíč , také nazývaný an autorizovaný klíč , je umístěn na serveru (hostiteli); kdokoli s veřejným klíčem může šifrovat data a provádět připojení přes protokol SSH.



Mějte na paměti, že každý klíč je jedinečný a funguje pouze se stejným párem klíčů.





Jak opravím odmítnutý veřejný klíč povolení SSH:

Při práci s klíči SSH je často se vyskytující chybou oprávnění odepřeného veřejného klíče.

Tato příručka vám ukáže možnou chybu, se kterou se můžete setkat, a jejich rychlá řešení.



Řešení 1: Povolit ověřování hesla:

Prvním řešením je povolit přihlášení pomocí hesla pro přístup k serveru SSH. K tomu otevřete sshd/config soubor v terminálu a nakonfigurujte autentizaci heslem:

$sudo nano /atd/ssh/sshd_config

Přejděte dolů, dokud nedostanete Ověření hesla řádek a zkontrolujte, zda je nastaven jako Ano :

PawordAuthenticationAno

Jakmile je soubor upraven. Uložte jej a restartujte ssh služba pomocí příkazu:

$sudosystemctl restart sshd

Řešení 2: Konfigurace oprávnění systému souborů:

Z důvodu bezpečnostních problémů se někdy nedoporučuje přistupovat k ověřování heslem.

Další věc, kterou můžete udělat, je nastavit Ověření veřejného klíče metoda.

V sshd/config soubor, vyhledejte následující řádky a nastavte je, jak je uvedeno:

PermitRootLogin č

PublicKeyAuthenticationAno

Také to zkontrolujte Použijte PAM je nastaven na Ano :

Uložte změny a restartujte soubor ssh servis:

$sudosystemctl restart sshd

Řešení 3: Nastavit oprávnění adresáře:

Použijte -starý ‘Příkaz ke kontrole povolení .ssh soubor, který obsahuje authorized_keys :

$ls -starý.ssh/authorized_keys

The .ssh složka musí mít oprávnění ke čtení a zápisu a k jejímu nastavení použijte následující příkaz:

$chmod 600 /Domov/strážce/.ssh/authorized_keys

Závěr:

The Secure Shell Protokol (SSH) má několik přístupů k ověřování a veřejný klíč je jedním z nich. SSH používá sadu klíčů, Veřejný klíč a Soukromý klíč , k navázání spojení přes protokol. The veřejný klíč je umístěn na hostitelském serveru; kdokoli s veřejným klíčem může šifrovat data a provádět připojení na dálku.

Při práci s veřejným klíčem je chyba odepření oprávnění nejčastější chybou, se kterou se lidé obvykle setkávají. Z této příručky jste se naučili více přístupů, jak vyřešit veřejný klíč s odepřením povolení SSH.