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.
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:
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.
Tinatanggal ang SSH key o upang kanselahin, kadalasang kailangang tingnan ang dalawang magkaibang punto:
~/.ssh/
espesyal sa direktoryo (pribado) at karaniwan (pampubliko) pag-alis ng mga susi.~/.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.
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.
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.
ssh-copy-id
Baliktarin ang Proseso na mayssh-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.
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:
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.
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:
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.
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.
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".
Dumaan tayo sa ilang mga halimbawa kung paano magpatuloy sa pagsasanay:
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.Ang mga halimbawang ito ay nagpapakita kung gaano kahalaga ang pangunahing desisyon sa pag-aalis sa iba't ibang antas at sitwasyon.
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.
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.
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.
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.
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