Odstranění klíče SSH pro Linux: Všechny metody a tipy

Metody a tipy pro odstranění klíče SSH pro Linux

Odstranění klíče SSH pro Linux: Všechny metody a tipy

Vjezd

Odstranění klíče SSH pro Linux proces, zejména Mazání klíče SSH Je to zásadní krok, který můžeme udělat, když chceme něco změnit. Pro zvýšení bezpečnosti našich připojení SSH nebo vytvoření nového Konfigurace zabezpečení SSH Můžeme chtít zrušit klíče, abychom mohli pokračovat v procesu. V tomto článku se budeme zabývat metodami, kterými lze proces smazání klíče SSH provést, jaké má výhody a nevýhody a možná alternativní řešení. Procesy také posílíme o vzorové aplikace a v poslední části zodpovíme často kladené otázky.

1. Co je klíč SSH a proč může být nutné jeho odstranění?

SSH (Secure Shell) je protokol a sada nástrojů, které umožňují zabezpečené připojení ke vzdáleným serverům. Metoda „autentizace na základě klíče“ nabízí bezpečné a praktické použití. Odstranění klíče SSH systému Linux může být vyžadováno v následujících případech:

  • Zabezpečení: Pokud se obáváte, že váš klíč unikal nebo byl vygenerován pomocí zastaralých algoritmů.
  • Změna uživatele: Situace, jako je převod serveru, připojení nového člena vašeho týmu nebo zrušení přístupu odborníka, který opouští projekt.
  • Nová konfigurace: Výkonnější algoritmy (např. Ed25519) nebo jiné Konfigurace zabezpečení SSH Obnovit klíče pro .

Odstranění klíče SSH může být preferováno nejen v rizikových situacích, ale také jako součást běžných bezpečnostních politik. Smazání nepoužívaných nebo nepotřebných klíčů snižuje potenciální vektory kybernetických útoků.

2. Základní kroky k odstranění klíče SSH

Mazání klíče SSH nebo zrušit, je obvykle nutné podívat se na dva různé body:

  1. Odstranění klíčů na místním počítači: Většinou ~/.ssh/ speciální v adresáři (soukromé) a běžné (veřejnost) vyjmutí klíčů.
  2. Odstranění registrovaných klíčů na vzdáleném serveru: Na straně serveru ~/.ssh/authorized_keys Čištění řádků v souboru.

Tyto dva procesy musí probíhat synchronně. I když odstraníte svůj místní klíč, pokud informace na serveru zůstanou, stále může představovat riziko, pokud útočník získá klíč na straně serveru.

2.1 Smazání místního klíče

Na systémech Linux nebo macOS jsou obvykle dvojice klíčů SSH ~/.ssh umístěný ve složce. Příklady:

  • ~/.ssh/id_rsa (Soukromý klíč)
  • ~/.ssh/id_rsa.pub (Veřejný klíč)
  • ~/.ssh/id_ed25519 (Soukromý klíč)
  • ~/.ssh/id_ed25519.pub (Veřejný klíč)

Při mazání musíte být opatrní. Pokud je pojmenování provedeno speciálním jménem (mycustomkey atd.), musíte určit správné soubory. Příklad příkazu je následující:

cd ~/.ssh/ rm id_rsa id_rsa.pub # nebo rm id_ed25519 id_ed25519.pub

Pokud se chystáte pracovat na novém projektu nebo s jiným uživatelem, jednoduše tyto soubory smažte. Pokud však pracujete s více klíči na jednom serveru, musíte být opatrní, abyste nesmazali nesprávný soubor.

Ukázkový snímek obrazovky odstranění klíče SSH pro Linux

2.2 Odebrání klíče na vzdáleném serveru

Při postupu ke kroku odstranění klíče SSH systému Linux přes server uživatele, ke kterému se na vzdáleném počítači připojujete ~/.ssh/authorized_keys Musíte odstranit řádek uložený v souboru. Můžete sledovat akci, jako je tato:

# Přihlaste se k serveru. ssh [email protected] # Poté přejděte do svého domovského adresáře a otevřete soubor authorized_keys nano ~/.ssh/authorized_keys # Najděte řádek, který chcete odstranit, a odstraňte jej.

Například, id_rsa.pub obsah jako jedna dlouhá řada autorizované_klíče se objeví v . Identifikujte tento řádek nebo řádky a zcela je odstraňte. Když uložíte a ukončíte, oprávnění tohoto klíče pro přístup k serveru se zruší.

2.3 Speciální metoda: ssh-copy-id Zpětný proces s

ssh-copy-id, se často používá k přidání klíčů. Neexistuje však žádná vestavěná možnost „odinstalovat“. Znovu ssh-copy-id přidané klíče, autorizované_klíče Tyto řádky je nutné ručně smazat, protože odpovídají určitým řádkům v souboru. Tedy přímo ssh-copy-id -r Mazání pomocí příkazu jako není podporováno. Proto můžete autorizované_klíče vymazat buď pomocí editoru, nebo přípravou skriptu.

3. Výhody a nevýhody odstranění klíče SSH v Linuxu

Zvážení pro a proti před implementací postupu pomáhá předcházet potenciálním problémům. Zde jsou výhody a nevýhody procesu mazání klíče:

3.1 Výhody

  • Zvýšení bezpečnosti: Možný povrch útoku snížíte zrušením starých klíčů, které se nepoužívají nebo mohou být kompromitovány.
  • Čisté řízení: Můžete snadno ukončit přístup odcházejících lidí v týmu. To zvyšuje ovladatelnost.
  • Pravidelná aktualizace: Pravidelné mazání a opětovné vytváření může zajistit, že budete neustále používat moderní šifrovací algoritmy.

3.2 Nevýhody

  • Chybné vymazání klíče: Smazání nesprávného souboru nebo řádku může způsobit ztrátu přístupu k systémům.
  • Dočasná ztráta přístupu: Během provozu mohou mít nezkušení uživatelé potíže s opětovným připojením.
  • Mzdové náklady: Správa tohoto procesu pro velký počet serverů nebo uživatelů může být časově náročná.

Proto byste měli vzít v úvahu neočekávaná rizika i výhody a provádět transakce plánovaně a pečlivě.

4. Alternativní nebo doplňkové metody

Kromě odstranění klíčů SSH existují i jiné přístupy. Kontrola této části může být výhodná v některých konkrétních situacích:

4.1 Aktualizace přístupových frází

Li Konfigurace zabezpečení SSH Pokud chcete pouze změnit heslo klíče na základě ssh-keygen -p Přístupovou frázi lze obnovit pomocí příkazu. Tím se zvýší úroveň zabezpečení, aniž by bylo nutné klíč zcela odstranit.

4.2 Seznam zneplatněných klíčů (KRL)

V OpenSSH 6.2 a vyšší, Seznam zneplatněných klíčů K dispozici je funkce (KRL). Na serveru si tedy můžete vést seznam, které klíče jsou neplatné nebo které certifikáty nebudou akceptovány. ssh-keygen -k -f odvolané_klíče KRL lze vytvořit pomocí příkazů jako a SSH lze podle toho nakonfigurovat.

4.3 Blokování pomocí konfiguračního souboru SSH

Na straně serveru, /etc/ssh/sshd_config Pomocí některých parametrů lze blokovat uživatele nebo určité typy klíčů. Například PasswordAuthentication number V případě potřeby můžete povolit pouze přístup na základě klíče s nastavením, jako je a vytvořit různé zásady pro DMZ nebo testovací systémy. Jedná se však o metodu, která mění protokol veřejného přístupu spíše než „vymazání klíče“.

5. Konkrétní příklady a tipy

Pojďme si projít pár příkladů, jak v praxi postupovat:

  1. Příklad vývojového týmu: Máte tým 5 lidí. Pro člověka, který odešel autorizované_klíče Možná bude stačit pouze smazat jeho řádek ze souboru. Navíc na místním počítači této osoby soukromý klíč by měla být také odstraněna.
  2. Přenos serveru: Při změně infrastruktury zrušíte všechny klíče SSH na starém serveru a použijete pouze aktuální klíče na svém novém serveru. Tímto způsobem nebudou oživena zranitelnosti deaktivovaných systémů.
  3. Nouzový scénář: Pokud existuje podezření, že došlo k úniku nebo odcizení klíče, Odstranění klíče SSH pro Linux Tímto způsobem můžete zabránit neoprávněnému přístupu. Poté se můžete připojit ke svému systému vytvořením a přidáním nového klíče.

Tyto příklady ukazují, jak zásadní může být rozhodnutí o odstranění klíče v různých měřítcích a situacích.

6. Externí a interní vazby

Pokud potřebujete podrobnější informace o SSH Oficiální stránky OpenSSH Ke všem dokumentům se dostanete přes (DoFollow).

Navíc na našich stránkách Linux Můžete se také podívat na různé příklady konfigurace v naší kategorii.

7. Shrnutí a závěr

Odstranění klíče SSH pro Linuxje jedním z nezbytných kroků z hlediska bezpečnosti a ovladatelnosti. Z důvodů, jako jsou narušení bezpečnosti, změny týmu nebo prostě jen kvůli udržení pořádku Mazání klíče SSH Možná budete chtít. Proces se v zásadě skládá ze dvou fází: vymazání místních klíčů a autorizované_klíče Odstraňte příslušné řádky ze souboru.

V této fázi byste měli být opatrní, Konfigurace zabezpečení SSH Doporučuje se, abyste své procesy řídili písemnou politikou a zajistili koordinaci v rámci týmu. Použití aktuálních kryptografických metod, provádění pravidelných kontrol a deaktivace nepoužívaných klíčů vytváří důležitý štít proti kybernetickým útokům. Pamatujte, že malá nedbalost může otevřít dveře k velkému úniku dat.

Často kladené otázky (FAQ)

1. Je nutné se pro Linux SSH Key Removal přihlásit do systému?

Obvykle ano. Mazání klíče SSH Musíte mít přístup k serveru. Pokud jste přihlášeni autorizované_klíče Soubor můžete upravit, pokud je místní ~/.ssh Soubory ve složce můžete smazat. Pokud však máte během procesu přístup přes jinou metodu (například kořenovou konzoli), můžete upravovat bez přihlášení.

2. Co musím udělat pro opětovné připojení po smazání klíče SSH?

Pokud jste smazali starý klíč, spojení s tímto klíčem již není možné. nový Konfigurace zabezpečení SSH Pokud plánujete ssh-keygen Nové klíče byste měli vytvořit pomocí příkazu a autorizované_klíče Do souboru musíte přidat veřejný klíč.

3. Používám stejný klíč na více serverech, mám jej odebrat ze všech?

Pokud chcete klíč úplně zakázat, ano, na všech serverech autorizované_klíče Také je potřeba smazat záznamy. Jinak lze stále přistupovat k různým serverům.

Napsat komentář

Pokud nemáte členství, přejděte do zákaznického panelu

© 2020 Hostragons® je poskytovatel hostingu se sídlem ve Spojeném království s číslem 14320956.

cs_CZČeština