Preskočiť na obsah

Konfigurácia aliasu kľúča SSH

Alias typu SSH key umožňuje, aby Vault pre heslá uchovával namiesto hesla súkromný kľúč SSH. Používatelia otvárajú reláciu SSH bez toho, aby kľúč niekedy videli, a kľúč možno rotovať bez toho, aby sa zmenili ich zvyklosti.

Táto stránka pokrýva celý postup: vygenerovanie páru kľúčov na cieľovom serveri a potom deklarovanie aliasu vo Vault.

Najprv deklarujte aplikáciu SSH

Alias kľúča SSH sa pripája k aplikáciám SSH už deklarovaným v konzole a nie je kompatibilný so štandardnou aplikáciou SSH: ak takú vyberiete, alias sa odmietne uložiť. Pred začatím deklarujte privilegovanú aplikáciu SSH, ktorá bude kľúč používať, inak sa v zozname aplikácií v okne aliasu zobrazí No SSH application.

Krok 1 — Vygenerovanie páru kľúčov na serveri

Prihláste sa na server, pre ktorý konfigurujete prístup, pomocou účtu, pre ktorý je prístup pomocou kľúča určený.

Vygenerujte pár kľúčov RSA:

1
ssh-keygen -t rsa -b 4096 -f my_vault_key

my_vault_key je názov súborov, ktoré obsahujú kľúče — tu ide o my_vault_key a my_vault_key.pub, ktoré sa zapíšu do aktuálneho adresára.

Nastavte prístupovú frázu alebo naplánujte rotáciu

Príkaz si vyžiada prístupovú frázu pre súkromný kľúč. Zadajte ju. Ak ju necháte prázdnu, na otvorenie účtu stačí samotný kľúč a zásada rotácie nastavená v aliase sa stane jediným faktorom, ktorý obmedzuje, ako dlho zostane uniknutý kľúč použiteľný.

Pridajte verejný kľúč ku kľúčom autorizovaným pre tento účet. Ak adresár ~/.ssh/ už existuje, hlásenie, ktoré vráti prvý príkaz, možno ignorovať:

1
2
mkdir ~/.ssh/
cat my_vault_key.pub >> ~/.ssh/authorized_keys

Stiahnite zo servera súkromný kľúč (my_vault_key) — napríklad pomocou klienta SFTP.

Súkromný kľúč je textový súbor

Jeho obsah je kódovaný v base64, takže ho možno zobraziť aj príkazom cat a uložiť ako textový súbor na pracovnej stanici. Nech ho získate akýmkoľvek spôsobom, do konzoly sa musí dostať nezmenený: jeho obsah začína reťazcom -----BEGIN ... PRIVATE KEY----- alebo v prípade kľúča vo formáte PuTTY reťazcom PuTTY-User-Key-File-.

Krok 2 — Vytvorenie aliasu vo Vault

Otvorte modul Password vault a kliknite na +.

V okne Add alias vyberte typ SSH key a potom vyplňte polia.

Pole Čo zadať
Alias Názov aliasu. Vynucujú sa v ňom malé písmená a znaky @ , < & > " sa odmietajú.
Type SSH key.
Username Účet, pre ktorý bol kľúč v kroku 1 vygenerovaný.
SSH key Súbor súkromného kľúča stiahnutý v kroku 1.
Password Prístupová fráza kľúča. Pole nechajte prázdne, iba ak kľúč žiadnu nemá.
Policy V oddiele Password rotation zásada rotácie použitá na alias.
(aplikácie SSH) Presuňte aplikácie SSH, ktoré budú tento alias používať, do zoznamu vpravo.

Úplný opis polí a ich obmedzení nájdete na referenčnej stránke: Pridanie aliasu.

Kliknite na Validate a uložte alias.

Pole hesla neobsahuje heslo účtu

Pri aliase kľúča SSH je Password prístupová fráza chrániaca súkromný kľúč — nie heslo cieľového účtu. Alias, ktorý sa overuje heslom, je alias typu SSH password, čo je iný typ.