Vzhledem k pohodlí a ovládání, které nám SSH poskytuje, se snažíme implementovat metody, jako je přihlášení bez hesla pomocí klíčů SSH a dvoufaktorová autentizace. I přes to se však stále můžeme setkat s chybami, které by nám mohly bránit v používání SSH k přihlášení ke vzdáleným počítačům.
Tento rychlý návod vám ukáže, jak vyřešit špatné vlastnictví nebo oprávnění v souboru .ssh/config.
Předběžné požadavky
Než začneme s průvodcem:
- Ujistěte se, že máte soukromý a veřejný klíč
- Zajistěte, aby byl váš veřejný klíč k dispozici v souboru authorized_keys vašeho vzdáleného počítače.
Pokud nemáte splněny žádné z výše uvedených požadavků, zvažte následující tutoriál, kde podrobně popisuji, jak generovat a kopírovat páry klíčů SSH.
https://linuxhint.com/use-ssh-copy-id-command/
Co způsobuje špatné vlastníky nebo chyby oprávnění?
Špatný vlastník nebo chyba oprávnění v souboru .ssh/config vyplývá z nesprávných oprávnění buď v samotném souboru, nebo v adresáři .ssh.
Soubory v adresáři .ssh by měly mít pouze oprávnění ke čtení a zápisu; to nezahrnuje skupinu ani jiné.
Jak opravit chyby špatného vlastníka a oprávnění
K vyřešení této chyby stačí pouze nastavit správná oprávnění v souboru .ssh/config.
Pokud vám oprávnění Linuxu příliš nevyhovují, podívejte se na tento intuitivní nástroj pro používání chmod.
Chcete -li nastavit správná oprávnění, použijte příkaz:
$ sudo chmod 600 ~/.ssh/configJakmile spustíte výše uvedený příkaz, oprávnění k souboru by mělo být následující:
Příkaz chown můžete také použít k hlasování proti vlastníkovi souboru pomocí příkazu:
$ sudo chown $ USER ./ssh/configPomocí těchto dvou metod byste měli opravit špatného vlastníka nebo chybu oprávnění a můžete přistoupit k přihlášení ke svému SSH.
Závěr
To byl krátký a rychlý průvodce řešením chybného vlastníka nebo chyby oprávnění .ssh/config. Pokud hledáte podrobnější výukový program, podívejte se na následující SSH průvodce řešením problémů.