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ă.