Table of Contents

SSH raktų valdymas

SSH raktai suteikia saugų autentifikavimą be slaptažodžio prie jūsų Linux serverių. Paskyroje galite saugoti kelis raktus ir pasirinkti, kuriuos įdiegti kiekviename serveryje.


SSH raktų saugojimas paskyroje

Jūsų paskyroje yra raktų saugykla, kurioje galite laikyti visus savo SSH raktus. Šie raktai automatiškai netaikomi jokiam serveriui – jie tiesiog išsaugomi ateičiai.

  1. Kliento portalo šoninėje juostoje spustelėkite Security
  2. Atidarykite skirtuką SSH Keys
  3. Spustelėkite Add new SSH key
  4. Įveskite rakto pavadinimą (pvz., my-laptop, colleague-alex) ir įklijuokite viešąjį raktą OpenSSH formatu
  5. Spustelėkite Submit

Galite pridėti tiek raktų, kiek reikia – sau, kolegoms ar automatizavimo įrankiams.


Raktų pasirinkimas kuriant naują serverį

Kurdami naują serverį iš VDC paslaugos, galite pasirinkti, kuriuos raktus jame įdiegti:

  1. Atidarykite paslaugą Virtual Data Center ir spustelėkite Add new server
  2. Pasirinkite serverio tipą ir Linux šabloną
  3. Raskite skiltį SSH Key ir pasirinkite vieną ar kelis išsaugotus raktus arba spustelėkite Add new key ir pridėkite raktą vietoje
  4. Užpildykite likusią formos dalį ir spustelėkite Create

Pasirinkti raktai kuriant serverį bus įdiegti automatiškai.


Raktų pridėjimas į esamą serverį

SSH raktus galite pridėti į jau veikiantį serverį tiesiai iš kliento portalo.

  1. Atidarykite serverį kliento portale
  2. Skirtuke Overview raskite skiltį Server Information
  3. Skiltyje Server Information raskite įrašą SSH Keys (jame rodoma, kiek raktų įdiegta) ir spustelėkite Manage
  4. Atsidaro skydelis su dviem grupėmis:
    • Already installed (kept) – raktai, kurie jau yra šiame serveryje, rodomi pažymėti ir pilki. Jie lieka serveryje; jų pasirinkti iš naujo nereikia.
    • Available to add – jūsų paskyros raktai, kurių šiame serveryje dar nėra, rodomi kaip žymimieji langeliai
  5. Pažymėkite raktus, kuriuos norite pridėti, ir spustelėkite Apply SSH Keys

Kas vyksta toliau: raktas pritaikomas per minutę. Kai kuriems serveriams jam įkelti reikia paleidimo iš naujo – jei taip nutiks, kliento portale pamatysite apie tai pranešimą.

Svarbu – kaip taikomi raktai:

  • Skydelis raktus tik prideda . Esami serverio raktai išsaugomi.
  • Rakto pašalinimas per skydelį nepalaikomas. Kaip pašalinti raktą, rasite skiltyje žemiau.

Rakto pašalinimas iš serverio

Norėdami pašalinti SSH raktą iš veikiančio serverio, tai turite padaryti rankiniu būdu operacinėje sistemoje. Prisijunkite prie serverio per SSH ir redaguokite failą ~/.ssh/authorized_keys :

nano ~/.ssh/authorized_keys

Ištrinkite eilutę su raktu, kurį norite pašalinti, išsaugokite failą ir išeikite. Pakeitimas įsigalioja iš karto – kitas SSH prisijungimas su šiuo raktu bus atmestas.


Alternatyva: raktų pridėjimas rankiniu būdu per SSH

Jei raktus mieliau valdote rankiniu būdu (arba norite pridėti raktą be paleidimo iš naujo), galite juos pridėti tiesiai operacinėje sistemoje:

  1. Prisijunkite prie serverio naudodami slaptažodžio autentifikavimą:
    ssh root@your_server_ip
  2. Sukurkite katalogą .ssh , jei jo nėra:
    mkdir -p ~/.ssh && chmod 700 ~/.ssh
  3. Pridėkite viešąjį raktą:
    echo "your_public_key_here" >> ~/.ssh/authorized_keys
  4. Nustatykite teisingas teises:
    chmod 600 ~/.ssh/authorized_keys

Pastaba: Rankiniu būdu OS pridėti raktai kliento portale nematomi, o raktų pridėjimas per skydelį jų nepaliečia. Tačiau perdiegimo jie neišgyvens: perdiegus operacinę sistemą atkuriami tik tie raktai, apie kuriuos žino skydelis. Jei norite, kad raktas išliktų po perdiegimo, pridėkite jį į paskyrą ir pritaikykite per skydelį.