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.
- Kliento portalo šoninėje juostoje spustelėkite Security
- Atidarykite skirtuką SSH Keys
- Spustelėkite Add new SSH key
- Įveskite rakto pavadinimą (pvz., my-laptop, colleague-alex) ir įklijuokite viešąjį raktą OpenSSH formatu
- 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:
- Atidarykite paslaugą Virtual Data Center ir spustelėkite Add new server
- Pasirinkite serverio tipą ir Linux šabloną
- Raskite skiltį SSH Key ir pasirinkite vieną ar kelis išsaugotus raktus arba spustelėkite Add new key ir pridėkite raktą vietoje
- 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.
- Atidarykite serverį kliento portale
- Skirtuke Overview raskite skiltį Server Information
- Skiltyje Server Information raskite įrašą SSH Keys (jame rodoma, kiek raktų įdiegta) ir spustelėkite Manage
- 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
- 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:
- Prisijunkite prie serverio naudodami slaptažodžio autentifikavimą:
ssh root@your_server_ip - Sukurkite katalogą
.ssh, jei jo nėra:mkdir -p ~/.ssh && chmod 700 ~/.ssh - Pridėkite viešąjį raktą:
echo "your_public_key_here" >> ~/.ssh/authorized_keys - 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į.