Încerc să mă conectez la serverul meu de acasă cu autentificarea cu cheie publică, dar nu reușește. M-am conectat așa de mult timp fără nicio problemă, iar acum nu eșuează, dar nu știu de ce.
Majoritatea documentației pe care o citesc pe internet îmi spune să o folosesc ssh-keygen
și ssh-copy-id
și alte comenzi ca acestea. Nu fac asta, pentru că am aceeași cheie în mai multe gazde și mi-ar fi complicat să schimb cheia peste tot - de aceea cer ajutor. Folosesc în schimb o cheie de pereche generată cu PuTTy într-o gazdă Windows, iar cheia privată este protejată prin parolă.
Acum voi explica cazul meu.
Astăzi, am făcut o reinstalare curată pe acest server care îmi dă probleme, pentru a-mi simplifica cazul și a-l face mai simplu pentru voi, băieți, care mă ajutați. Am instalat Ubuntu 18.04.5 și apoi sudo apt dist-upgrade
la Ubuntu 18.04.6.În programul de instalare live server am setat manual parametrii rețelei (totul funcționează bine) și l-am setat să instaleze serverul OpenSSH. Serverul este în 192.168.1.16/24 în rețeaua mea locală. De asemenea, am configurat zfsutils-linux și am importat un pool ZFS pe care l-am folosit în instalările mele anterioare.
Acum, m-am conectat de la gazda mea Windows cu PuTTy folosind autentificarea prin parolă. Apoi mi-am copiat cheia publică din puttygen (zona care spune cheie publică pentru lipire în fișierul authorized_keys OpenSSH:), într-un fișier gol sub ~/.ssh/
și l-a salvat chei_autorizate
. Comanda este următoarea:
alex@freenalex:~/.ssh$ sudo nano authorized_keys
Mereu am procedat așa fără nicio problemă. Acum am verificat și am reparat dreptul de proprietate și permisiunile, care sunt ca următorul cod:
alex@freenalex:~/.ssh$ ls -al
total 12
drwx------ 2 alex alex 4096 11 ian 12:58 .
drwxr-xr-x 5 alex alex 4096 11 ian 12:12 ..
-rw------- 1 alex alex 398 Jan 11 12:11 authorized_keys
Acum am configurat PuTTy să se conecteze cu cheia privată, dar arată asta:
autentifică-te ca: alex
Serverul a refuzat cheia noastră
parola lui [email protected]:
Am această cheie publică și pe alte servere și am încercat astăzi câteva exemple de conexiune, de exemplu de la mașina virtuală desktop ubuntu la același server (cred că alte încercări au greșit, dar acum cu succes), și de la această mașină Windows cu PuTTy la un alt server din rețeaua mea locală, cu aceeași pereche de chei pentru același utilizator alex (cu succes)
Poate am un virus? este atât de ciudat.
Pot oferi mai multe informații dacă întrebați.
Mulțumesc anticipat.