Linux SSH Key Removal: Lahat ng Paraan at Tip

Mga Paraan at Tip sa Pag-alis ng Susi sa Linux SSH

Linux SSH Key Removal: Lahat ng Paraan at Tip

Pagpasok

Linux SSH Key Removal proseso, lalo na Tinatanggal ang SSH key Ito ay isang kritikal na hakbang na maaari nating gawin kapag gusto nating baguhin ang isang bagay. Upang mapataas ang seguridad ng aming mga koneksyon sa SSH o upang lumikha ng bago SSH na pagsasaayos ng seguridad Maaaring gusto naming kanselahin ang mga susi upang magpatuloy sa proseso. Sa artikulong ito, tatalakayin natin ang mga pamamaraan kung saan maaaring isagawa ang proseso ng pagtanggal ng SSH key, anong mga pakinabang at kawalan nito, at mga posibleng alternatibong solusyon. Pagtitibayin din namin ang mga proseso gamit ang mga sample na aplikasyon at sasagutin ang mga madalas itanong sa huling bahagi.

1. Ano ang SSH Key at Bakit Maaaring Kailanganin ang Pag-alis?

Ang SSH (Secure Shell) ay isang protocol at toolset na nagbibigay-daan sa mga secure na koneksyon sa mga malalayong server. Ang "key-based na authentication" na paraan ay nag-aalok ng ligtas at praktikal na paggamit. Maaaring kailanganin ang Linux SSH Key Removal sa mga sumusunod na kaso:

  • Seguridad: Kung nag-aalala ka na ang iyong susi ay na-leak o nabuo gamit ang hindi napapanahong mga algorithm.
  • Pagbabago ng User: Mga sitwasyon tulad ng paglilipat ng server, pagsali sa isang bagong miyembro ng iyong team, o pagbawi ng access ng isang eksperto na umalis sa proyekto.
  • Bagong Configuration: Mas makapangyarihang algorithm (hal. Ed25519) o iba SSH na pagsasaayos ng seguridad I-regenerate ang mga key para sa .

Maaaring mas gusto ang pagtanggal ng SSH key hindi lamang para sa mga mapanganib na sitwasyon kundi bilang bahagi din ng mga regular na patakaran sa seguridad. Ang pagtanggal ng mga hindi nagamit o hindi kinakailangang mga key ay nakakabawas sa mga potensyal na vector ng pag-atake sa cyber.

2. Mga Pangunahing Hakbang sa Pagtanggal ng SSH Key

Tinatanggal ang SSH key o upang kanselahin, kadalasang kailangang tingnan ang dalawang magkaibang punto:

  1. Pagtanggal ng Mga Susi sa Lokal na Machine: Karamihan ~/.ssh/ espesyal sa direktoryo (pribado) at karaniwan (pampubliko) pag-alis ng mga susi.
  2. Pagtanggal ng Mga Rehistradong Susi sa Remote Server: Sa gilid ng server ~/.ssh/authorized_keys Nililinis ang mga linya sa file.

Ang dalawang prosesong ito ay dapat gawin nang sabay-sabay. Kahit na tanggalin mo ang iyong lokal na key, kung mananatili ang impormasyon sa server, maaari pa rin itong magdulot ng panganib kung makuha ng attacker ang server-side.

2.1 Pagtanggal ng Lokal na Key

Sa Linux o macOS system, kadalasan ang mga pares ng SSH key ~/.ssh matatagpuan sa folder. Mga halimbawa:

  • ~/.ssh/id_rsa (Pribadong Susi)
  • ~/.ssh/id_rsa.pub (Public Key)
  • ~/.ssh/id_ed25519 (Pribadong Susi)
  • ~/.ssh/id_ed25519.pub (Public Key)

Kailangan mong maging maingat sa pagtanggal. Kung ang pagpapangalan ay ginawa gamit ang isang espesyal na pangalan (mycustomkey atbp.), dapat mong tukuyin ang mga tamang file. Ang halimbawa ng command ay ang mga sumusunod:

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

Kung magtatrabaho ka sa isang bagong proyekto o sa ibang user, tanggalin lang ang mga file na ito. Gayunpaman, kung gumagawa ka ng maraming key sa isang server, dapat kang mag-ingat na huwag tanggalin ang maling file.

Halimbawang screenshot ng pagtanggal ng susi ng Linux SSH

2.2 Pag-alis ng Key sa Remote Server

Habang nagpapatuloy sa hakbang ng Linux SSH Key Removal sa pamamagitan ng server, ang user na iyong kinokonekta sa remote na makina ~/.ssh/authorized_keys Kailangan mong tanggalin ang linyang naka-save sa file. Maaari mong sundin ang isang aksyon tulad nito:

# Mag-log in sa server. ssh [email protected] # Pagkatapos ay pumunta sa iyong home directory at buksan ang authorized_keys file nano ~/.ssh/authorized_keys # Hanapin ang linyang gusto mong tanggalin at alisin ito.

Halimbawa, id_rsa.pub nilalaman bilang isang mahabang linya authorized_keys lumilitaw sa . Kilalanin ang linya o mga linyang ito at ganap na tanggalin ang mga ito. Kapag nag-save ka at lumabas, ang pahintulot ng key na iyon na ma-access ang server ay babawiin.

2.3 Isang Espesyal na Paraan: ssh-copy-id Baliktarin ang Proseso na may

ssh-copy-id, ay kadalasang ginagamit upang magdagdag ng mga susi. Gayunpaman, walang built-in na "uninstall" na opsyon. muli ssh-copy-id idinagdag ang mga susi, authorized_keys Kinakailangang manu-manong tanggalin ang mga linyang ito dahil tumutugma ang mga ito sa ilang partikular na linya sa file. Kaya direkta ssh-copy-id -r Ang pagtanggal gamit ang isang command na tulad ay hindi suportado. Samakatuwid, maaari mong i-clear ang authorized_keys alinman sa editor o sa pamamagitan ng paghahanda ng isang script.

3. Mga Kalamangan at Kahinaan ng Linux SSH Key Removal

Ang pagtimbang sa mga kalamangan at kahinaan bago ipatupad ang isang pamamaraan ay nakakatulong na maiwasan ang mga potensyal na problema. Narito ang mga pakinabang at disadvantage ng pangunahing proseso ng pagtanggal:

3.1 Mga Bentahe

  • Pagtaas ng Seguridad: Binabawasan mo ang posibleng pag-atake sa pamamagitan ng pagbawi ng mga lumang key na hindi ginagamit o maaaring makompromiso.
  • Malinis na Pamamahala: Madali mong wakasan ang pag-access ng mga umalis na tao sa loob ng team. Pinatataas nito ang pamamahala.
  • Regular na Update: Ang regular na pagtanggal at muling paglikha ay maaaring matiyak na palagi kang gumagamit ng mga modernong algorithm ng pag-encrypt.

3.2 Mga disadvantages

  • Maling Pagtanggal ng Susi: Ang pagtanggal ng maling file o linya ay maaaring maging sanhi ng pagkawala mo ng access sa mga system.
  • Pansamantalang Pagkawala ng Access: Sa panahon ng operasyon, ang mga bagitong user ay maaaring nahihirapang muling kumonekta.
  • Gastos sa Paggawa: Ang pamamahala sa prosesong ito para sa isang malaking bilang ng mga server o user ay maaaring magtagal.

Samakatuwid, dapat mong isaalang-alang ang hindi inaasahang mga panganib pati na rin ang mga pakinabang at isagawa ang mga transaksyon sa isang nakaplano at maingat na paraan.

4. Alternatibo o Karagdagang Pamamaraan

Bukod sa pag-alis ng mga SSH key, may iba pang mga diskarte. Maaaring maging kapaki-pakinabang ang pagrepaso sa seksyong ito sa ilang partikular na sitwasyon:

4.1 Mga Update sa Passphrase

Kung SSH na pagsasaayos ng seguridad Kung gusto mo lang baguhin ang pangunahing password batay sa, ssh-keygen -p Maaaring i-refresh ang passphrase gamit ang command. Pinatataas nito ang antas ng seguridad nang hindi kinakailangang ganap na tanggalin ang susi.

4.2 Listahan ng Key Revocation (KRL)

Sa OpenSSH 6.2 at mas bago, Listahan ng Susing Pagbawi (KRL) feature ay available. Kaya sa server, maaari kang magtago ng isang listahan kung aling mga susi ang hindi wasto o kung aling mga sertipiko ang hindi tatanggapin. ssh-keygen -k -f revoked_keys Maaaring malikha ang KRL gamit ang mga utos tulad ng at SSH ay maaaring i-configure nang naaayon.

4.3 Pag-block gamit ang SSH Configuration File

Sa panig ng server, /etc/ssh/sshd_config Maaaring i-block ang mga user o ilang partikular na uri ng key gamit ang ilang parameter. Halimbawa Numero ng PasswordAuthentication Maaari mo lang payagan ang key-based na access na may mga setting gaya ng at gumawa ng iba't ibang mga patakaran para sa DMZ o mga sistema ng pagsubok kung ninanais. Gayunpaman, ito ay isang paraan na nagbabago sa pangkalahatang access protocol sa halip na "burahin ang susi".

5. Mga Konkretong Halimbawa at Tip

Dumaan tayo sa ilang mga halimbawa kung paano magpatuloy sa pagsasanay:

  1. Halimbawa ng Development Team: Mayroon kang pangkat ng 5 tao. Para sa taong nang-iwan authorized_keys Maaaring sapat na upang tanggalin lamang ang linya nito mula sa file. Bukod pa rito, sa lokal na makina ng taong iyon pribadong susi dapat ding tanggalin.
  2. Paglipat ng Server: Kapag binabago ang imprastraktura, kakanselahin mo ang lahat ng SSH key sa lumang server at gagamitin lamang ang kasalukuyang mga key sa iyong bagong server. Sa ganitong paraan, ang mga kahinaan ng mga system na may kapansanan ay hindi na muling bubuhayin.
  3. Pang-emergency na Sitwasyon: Kung may hinala na ang isang susi ay na-leak o ninakaw, Linux SSH Key Removal Maaari mong pigilan ang hindi awtorisadong pag-access sa pamamagitan ng paggawa nito. Pagkatapos ay maaari kang kumonekta sa iyong system sa pamamagitan ng paggawa at pagdaragdag ng bagong key.

Ang mga halimbawang ito ay nagpapakita kung gaano kahalaga ang pangunahing desisyon sa pag-aalis sa iba't ibang antas at sitwasyon.

6. Panlabas at Panloob na mga Link

Kung kailangan mo ng mas malalim na impormasyon tungkol sa SSH Opisyal na Site ng OpenSSH Maa-access mo ang lahat ng dokumentasyon sa pamamagitan ng (DoFollow).

Bukod pa rito, sa aming site Linux Maaari mo ring tingnan ang iba't ibang mga halimbawa ng configuration sa ilalim ng aming kategorya.

7. Buod at Konklusyon

Linux SSH Key Removalay isa sa mga kailangang-kailangan na hakbang sa mga tuntunin ng seguridad at pamamahala. Para sa mga kadahilanang tulad ng mga paglabag sa seguridad, pagbabago ng koponan, o para lamang mapanatili ang kaayusan Tinatanggal ang SSH key Baka gusto mo. Ang proseso ay karaniwang binubuo ng dalawang yugto: pag-clear sa iyong mga lokal na key at authorized_keys Alisin ang mga nauugnay na linya sa file.

Dapat kang mag-ingat sa yugtong ito, SSH na pagsasaayos ng seguridad Inirerekomenda na pamahalaan mo ang iyong mga proseso nang may nakasulat na patakaran at tiyakin ang koordinasyon sa loob ng koponan. Ang paggamit ng mga napapanahong pamamaraan ng cryptographic, ang pagsasagawa ng mga pana-panahong pagsusuri at hindi pagpapagana ng mga hindi nagamit na key ay lumilikha ng isang mahalagang kalasag laban sa mga pag-atake sa cyber. Tandaan, ang isang maliit na kapabayaan ay maaaring magbukas ng pinto sa isang malaking paglabag sa data.

Mga Madalas Itanong (FAQ)

1. Kailangan bang mag-log in sa system para sa Linux SSH Key Removal?

Kadalasan oo. Tinatanggal ang SSH key Dapat may access ka sa server. Kung naka-log in authorized_keys Maaari mong i-edit ang file, kung lokal ~/.ssh Maaari mong tanggalin ang mga file sa iyong folder. Gayunpaman, kung mayroon kang access sa pamamagitan ng ibang paraan (halimbawa, ang root console) sa panahon ng proseso, maaari kang mag-edit nang hindi nagla-log in.

2. Ano ang kailangan kong gawin upang muling kumonekta pagkatapos tanggalin ang SSH Key?

Kung tinanggal mo ang lumang key, hindi na posible ang koneksyon sa key na iyon. isang bago SSH na pagsasaayos ng seguridad Kung nagpaplano ka ssh-keygen Dapat kang lumikha ng mga bagong key gamit ang command at authorized_keys Dapat mong idagdag ang pampublikong susi sa file.

3. Ginagamit ko ang parehong key sa maraming server, dapat ko bang alisin ito sa lahat ng mga ito?

Kung gusto mong ganap na i-disable ang key, oo, sa lahat ng server authorized_keys Kailangan mo ring tanggalin ang mga tala. Kung hindi, maaari pa ring ma-access ang iba't ibang mga server.

Mag-iwan ng Tugon

I-access ang panel ng customer, kung wala kang membership

© 2020 Ang Hostragons® ay isang UK Based Hosting Provider na may Numero na 14320956.

tlTagalog