Puncte:0

Cum să eliminați cheile ssh?

drapel ke

Învățați cum să utilizați cheile publice cu serverul ssh

ca urmare a acest tutorial de DigitalOcean

server ssh: kali VM

Client ssh: Ubuntu VM

Folosind o mașină virtuală Ubuntu, am generat câteva chei ssh, dar am nevoie doar de una, deoarece celelalte sunt oarecum duplicate, dar au o parolă diferită

rulează această comandă ssh-copy-id [email protected]

se intoarce

Număr de chei adăugate: 4

Acum încercați să vă conectați la mașină, cu: „ssh '[email protected]'”
și verificați pentru a vă asigura că au fost adăugate numai cheile dorite.

Cum eliminați cheile de adăugat și rămâneți la singura cheie generată atunci când rulați ssh-keygen

Am încercat să șterg cheile rulând această comandă sudo rm -rf /home/kali/.ssh

dar de fiecare dată când încerc să copiez cheia nou generată primesc 4 chei pe kali VM

Puncte:0
drapel us

Mi se pare că copiați 4 chei pe server.

Acesta este preluat din documentația online aflată la https://www.ssh.com/academy/ssh/copy-id

-i Specifică fișierul de identitate care urmează să fie copiat (implicit este ~/.ssh/id_rsa). Dacă această opțiune nu este furnizată, aceasta adaugă toate cheile listate de ssh-add -L. Notă: poate fi mai multe chei, iar adăugarea de chei autorizate suplimentare se poate întâmpla cu ușurință accidental! Dacă ssh-add -L nu returnează nicio cheie, atunci cea mai recentă cheie modificată care se potrivește cu ~/.ssh/id*.pub, excluzând cele care se potrivesc cu ~/.ssh/*-cert.pub, va fi utilizată.

Actualizați din comentarii:

Dacă doriți să eliminați o anumită cheie, utilizați:

$ rm .ssh/id_target_key*

Una dintre opțiunile de rezervă poate fi:

$ mv .ssh/id_target_key id_target_key.bak

Amintiți-vă că există întotdeauna 2 chei. Una privată și una publică. Acesta din urmă are extensia .pub

Unde să găsiți aceste fișiere cheie? Pe server deschis /etc/ssh/sshd_config si cauta

AuthorizedKeysFile .ssh/authorized_keys

Acest fișier poate fi editat pentru a vă elimina manual cheia, ar putea fi instalate chei de alți utilizatori.

Pe client deschis /etc/ssh/ssh_config și căutați o cale alternativă de acolo. (A mea este comentată, așa că ~/.ssh este locația implicită) ~/ este o cale relativă care se modifică pentru fiecare utilizator. Executarea comenzii ssh setate cu sudo va avea ca rezultat o cale diferită: /rădăcină.

Sec Team avatar
drapel ke
Vreau să elimin cele 4 chei și să creez una nouă și să o copiez fără opțiunile `-i` dacă este posibil
Whois_me avatar
drapel us
Aveți mai multe chei localizate în VM Ubuntu? ( $ ls .ssh/ )
Sec Team avatar
drapel ke
da și vreau să le elimin pe toate
Sec Team avatar
drapel ke
tastând `cd .ssh/` afișează o singură cheie, dar când creez o cheie nouă, numărul de taste ssh crește cu una până la 6 acum există vreun alt folder?
Whois_me avatar
drapel us
Tastați sudo poate? Apoi este adăugat în folderul principal rădăcină. De asemenea, ștergeți cheile de pe partea serverului.
Sec Team avatar
drapel ke
după repornirea clientului, am rămas cu o cheie din anumite motive, nu s-a reîmprospătat sau nu mi-am dat seama că am șters cheile
drapel hr
@SecTeam AFAIK niciuna dintre cele de mai sus nu elimină *cheile publice* din fișierul `authorized_keys` al gazdei la distanță - care este ceea ce ar trebui să vă pese de la un POV de securitate.
Whois_me avatar
drapel us
Un punct bun, deși Sec Team a eliminat întregul folder de pe partea serverului. Ceea ce, desigur, este un pic ca și cum ai trage cu un tun într-un țânțar.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.