Linux SSH kalitini olib tashlash jarayon, ayniqsa SSH kaliti o'chirilmoqda Biz biror narsani o'zgartirmoqchi bo'lganimizda, bu juda muhim qadamdir. SSH ulanishlarimizning xavfsizligini oshirish yoki yangisini yaratish uchun SSH xavfsizlik konfiguratsiyasi Jarayonni davom ettirish uchun kalitlarni bekor qilishni xohlashimiz mumkin. Ushbu maqolada biz SSH kalitini o'chirish jarayonini amalga oshirish usullarini, uning qanday afzalliklari va kamchiliklariga ega ekanligini va mumkin bo'lgan muqobil echimlarni muhokama qilamiz. Shuningdek, biz jarayonlarni namunaviy ilovalar bilan mustahkamlaymiz va oxirgi qismda tez-tez beriladigan savollarga javob beramiz.
SSH (Secure Shell) uzoq serverlarga xavfsiz ulanish imkonini beruvchi protokol va asboblar to'plamidir. "Kalitga asoslangan autentifikatsiya" usuli xavfsiz va amaliy foydalanishni taklif qiladi. Linux SSH kalitini olib tashlash quyidagi hollarda talab qilinishi mumkin:
SSH kalitini olib tashlash nafaqat xavfli vaziyatlarda, balki muntazam xavfsizlik siyosatining bir qismi sifatida ham tanlanishi mumkin. Ishlatilmagan yoki keraksiz kalitlarni o'chirish potentsial kiberhujum vektorlarini kamaytiradi.
SSH kaliti o'chirilmoqda yoki bekor qilish uchun odatda ikki xil nuqtaga qarash kerak:
~/.ssh/
katalogdagi maxsus (xususiy) va umumiy (ommaviy) kalitlarni olib tashlash.~/.ssh/authorized_keys
Fayldagi chiziqlarni tozalash.Ushbu ikki jarayon sinxron ravishda amalga oshirilishi kerak. Mahalliy kalitingizni o'chirib tashlagan bo'lsangiz ham, agar serverdagi ma'lumotlar saqlanib qolsa, tajovuzkor server tomonidagi kalitni qo'lga kiritsa, bu xavf tug'dirishi mumkin.
Linux yoki macOS tizimlarida, odatda, SSH kalit juftlari ~/.ssh
papkada joylashgan. Misollar:
~/.ssh/id_rsa
(Shaxsiy kalit)~/.ssh/id_rsa.pub
(Ochiq kalit)~/.ssh/id_ed25519
(Shaxsiy kalit)~/.ssh/id_ed25519.pub
(Ochiq kalit)Yo'q qilishda ehtiyot bo'lishingiz kerak. Agar nomlash maxsus nom bilan amalga oshirilsa (mycustomkey
va hokazo), siz to'g'ri fayllarni aniqlashingiz kerak. Buyruqning misoli quyidagicha:
cd ~/.ssh/ rm id_rsa id_rsa.pub # yoki rm id_ed25519 id_ed25519.pub
Agar siz yangi loyihada yoki boshqa foydalanuvchi bilan ishlamoqchi bo'lsangiz, bu fayllarni o'chirib tashlang. Biroq, agar siz bitta serverda bir nechta kalitlar bilan ishlayotgan bo'lsangiz, noto'g'ri faylni o'chirishdan ehtiyot bo'lishingiz kerak.
Server orqali Linux SSH kalitini olib tashlash bosqichiga o'tayotganda, siz masofaviy kompyuterda ulanayotgan foydalanuvchi ~/.ssh/authorized_keys
Faylda saqlangan qatorni o'chirishingiz kerak. Siz shunday amalni bajarishingiz mumkin:
# Serverga kiring. ssh [email protected] # Keyin uy katalogingizga o'ting va avtorizatsiyalangan_kalitlar faylini oching nano ~/.ssh/authorized_keys # O'chirmoqchi bo'lgan qatorni toping va uni olib tashlang.
Masalan, id_rsa.pub mazmuni bitta uzun qator sifatida avtorlangan_kalitlar
da paydo bo'ladi. Ushbu qator yoki qatorlarni aniqlang va ularni butunlay o'chirib tashlang. Saqlash va chiqishda ushbu kalitning serverga kirish ruxsati bekor qilinadi.
ssh-nusxa identifikatori
Bilan teskari jarayonssh-nusxa identifikatori, ko'pincha kalitlarni qo'shish uchun ishlatiladi. Biroq, o'rnatilgan "o'chirish" opsiyasi mavjud emas. Yana ssh-nusxa identifikatori
bilan qo'shilgan kalitlar, avtorlangan_kalitlar
Ushbu qatorlarni qo'lda o'chirish kerak, chunki ular fayldagi ma'lum qatorlarga mos keladi. Shunday qilib, to'g'ridan-to'g'ri ssh-copy-id -r
O'xshash buyruq bilan o'chirish qo'llab-quvvatlanmaydi. Shuning uchun siz avtorlangan_kalitlarni muharrir yordamida yoki skript tayyorlash orqali tozalashingiz mumkin.
Jarayonni amalga oshirishdan oldin ijobiy va salbiy tomonlarini tortish mumkin bo'lgan muammolarni oldini olishga yordam beradi. Kalitni o'chirish jarayonining afzalliklari va kamchiliklari:
Shuning uchun siz kutilmagan xavflarni ham, afzalliklarni ham hisobga olishingiz va tranzaktsiyalarni rejali va ehtiyotkorlik bilan bajarishingiz kerak.
SSH kalitlarini olib tashlashdan tashqari, boshqa yondashuvlar ham mavjud. Ushbu bo'limni ko'rib chiqish ba'zi bir stsenariylarda foydali bo'lishi mumkin:
Agar SSH xavfsizlik konfiguratsiyasi Agar siz shunchaki kalit parolni o'zgartirmoqchi bo'lsangiz, ssh-keygen -p
Parol iborasi buyruq bilan yangilanishi mumkin. Bu kalitni to'liq o'chirmasdan xavfsizlik darajasini oshiradi.
OpenSSH 6.2 va undan yuqori versiyalarida, Kalitni bekor qilish ro'yxati (KRL) xususiyati mavjud. Shunday qilib, serverda siz qaysi kalitlar yaroqsiz yoki qaysi sertifikatlar qabul qilinmasligi ro'yxatini saqlashingiz mumkin. ssh-keygen -k -f bekor qilingan_kalitlar
KRL kabi buyruqlar bilan yaratilishi mumkin va SSH mos ravishda sozlanishi mumkin.
Server tomonida, /etc/ssh/sshd_config
Foydalanuvchilar yoki ayrim kalit turlari ba'zi parametrlar bilan bloklanishi mumkin. Masalan PasswordAutentifikatsiya raqami
Agar xohlasangiz, DMZ yoki test tizimlari uchun turli xil siyosatlar yaratish kabi sozlamalar bilan faqat kalitga asoslangan kirishga ruxsat berishingiz mumkin. Biroq, bu "kalitni o'chirish" emas, balki umumiy kirish protokolini o'zgartiradigan usul.
Keling, amalda qanday davom etishi haqida bir nechta misollarni ko'rib chiqaylik:
avtorlangan_kalitlar
Uning qatorini fayldan o'chirish kifoya. Bundan tashqari, u kishining mahalliy mashinasida shaxsiy kalit ham yo'q qilinishi kerak.Ushbu misollar kalitni olib tashlash qarori turli miqyosda va vaziyatlarda qanchalik muhim bo'lishi mumkinligini ko'rsatadi.
Agar sizga SSH haqida batafsil ma'lumot kerak bo'lsa OpenSSH rasmiy sayti Barcha hujjatlarga (DoFollow) orqali kirishingiz mumkin.
Bundan tashqari, bizning saytimizda Linux Shuningdek, bizning toifamiz ostida turli xil konfiguratsiya misollarini ko'rib chiqishingiz mumkin.
Linux SSH kalitini olib tashlashxavfsizlik va boshqarish nuqtai nazaridan ajralmas qadamlardan biridir. Xavfsizlik buzilishi, jamoaning o'zgarishi yoki oddiygina tartibni saqlash kabi sabablarga ko'ra SSH kaliti o'chirilmoqda Siz xohlaysiz. Jarayon asosan ikki bosqichdan iborat: mahalliy kalitlarni tozalash va avtorlangan_kalitlar
Fayldagi tegishli qatorlarni olib tashlang.
Bu bosqichda ehtiyot bo'lish kerak, SSH xavfsizlik konfiguratsiyasi Jarayonlaringizni yozma siyosat bilan boshqarishingiz va jamoa ichida muvofiqlashtirishni ta'minlashingiz tavsiya etiladi. Zamonaviy kriptografik usullardan foydalanish, davriy tekshiruvlarni amalga oshirish va foydalanilmagan kalitlarni o'chirish kiber hujumlarga qarshi muhim qalqon yaratadi. Esingizda bo'lsin, kichik e'tiborsizlik katta ma'lumotlar buzilishiga eshikni ochishi mumkin.
Odatda ha. SSH kaliti o'chirilmoqda Serverga kirish huquqiga ega bo'lishingiz kerak. Agar tizimga kirgan bo'lsangiz avtorlangan_kalitlar
Agar mahalliy bo'lsa, faylni tahrirlashingiz mumkin ~/.ssh
Siz papkangizdagi fayllarni o'chirishingiz mumkin. Biroq, jarayon davomida boshqa usul (masalan, ildiz konsoli) orqali kirish imkoniga ega bo'lsangiz, tizimga kirmasdan tahrirlashingiz mumkin.
Agar siz eski kalitni o'chirib tashlagan bo'lsangiz, bu kalit bilan endi ulanish mumkin bo'lmaydi. yangi SSH xavfsizlik konfiguratsiyasi Agar rejalashtirayotgan bo'lsangiz ssh-keygen va buyrug'i bilan yangi kalitlarni yaratishingiz kerak avtorlangan_kalitlar
Faylga ochiq kalitni qo'shishingiz kerak.
Agar siz kalitni butunlay o'chirib qo'ymoqchi bo'lsangiz, ha, barcha serverlarda avtorlangan_kalitlar
Bundan tashqari, yozuvlarni o'chirishingiz kerak. Aks holda, turli serverlarga kirish hali ham mumkin.
Fikr bildirish