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.
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:
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ů.
Mazání klíče SSH nebo zrušit, je obvykle nutné podívat se na dva různé body:
~/.ssh/
speciální v adresáři (soukromé) a běžné (veřejnost) vyjmutí klíčů.~/.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.
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.
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ší.
ssh-copy-id
Zpětný proces sssh-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.
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:
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ě.
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:
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.
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.
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“.
Pojďme si projít pár příkladů, jak v praxi postupovat:
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.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.
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.
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.
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í.
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íč.
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ář