Python: SSH raktų konfigūravimas
Ši dokumentacija yra Diegimas naudojant GitHub Actions vadovo dalis. Visą vadovą rasite čia: Kaip diegti savo Python kodą naudojant GitHub Actions.
👋 Sveiki atvykę į Stackhero dokumentaciją!
Stackhero siūlo paruoštą naudoti Python cloud sprendimą, kuris suteikia daugybę privalumų, įskaitant:
- Įdiekite savo programą per kelias sekundes su paprastu
git push.- Naudokite savo domeno vardą ir pasinaudokite automatinės HTTPS sertifikatų konfigūracijos privalumais, kad padidintumėte saugumą.
- Mėgaukitės ramybe su automatinėmis atsarginėmis kopijomis, vieno paspaudimo atnaujinimais ir paprasta, skaidria bei prognozuojama kainodara.
- Gaukite optimalią veikimo ir tvirtą saugumo lygį dėka privačios ir dedikuotos VM.
Taupykite laiką ir supaprastinkite savo gyvenimą: išbandyti Stackhero Python cloud hosting sprendimą užtrunka tik 5 minutes!
SSH raktai leidžia GitHub Actions saugiai prisijungti prie jūsų Python paslaugos kodo diegimui. Šis žingsnis yra itin svarbus norint apsaugoti jūsų Stackhero paslaugas.
Savo kompiuteryje galite sugeneruoti naujus SSH raktus vykdydami:
ssh-keygen -C "" -f /tmp/ssh_key -N ""
Viešojo rakto nustatymas
Pirmiausia parodykite ką tik sugeneruotą viešąjį raktą:
cat /tmp/ssh_key.pub
Tada Stackhero valdymo pulte pasirinkite savo „production“ Python paslaugą ir spauskite „Configure“.
Paslaugos nustatymų gavimas
Vykdykite šiuos žingsnius:
- Skiltyje
SSH public keysspauskiteAdd a public key. - Laukelyje
DescriptionįrašykiteGitHub Action. - Laukelyje
Keyįklijuokite ką tik nukopijuotą viešąjį raktą.
Viešojo rakto pridėjimas
Privačiojo rakto nustatymas
Eikite į savo GitHub projekto puslapį, spauskite Settings, tada Environments. Pasirinkite New environment.
GitHub aplinkų konfigūravimas
Laukelyje Name įrašykite „production“ ir patvirtinkite.
Aplinkos nustatymas
Spauskite mygtuką No restriction ir pasirinkite Selected branches and tags.
Aplinkos apribojimų nustatymas
Tada spauskite Add deployment branch or tag rule, laukelyje Name pattern įrašykite „production“ ir spauskite Add rule.
Aplinkos šakos nustatymas
Aplinkos šakos nustatymas
Skiltyje Environment secrets spauskite Add secret.
Slapto rakto pridėjimas
Dabar parodykite anksčiau sugeneruotą privatųjį raktą:
cat /tmp/ssh_key
Slapto rakto nustatymuose naudokite STACKHERO_SSH_PRIVATE_KEY kaip Name ir įklijuokite privatųjį raktą kaip Value.
SSH privataus rakto slapto nustatymas
Toliau, skiltyje Environment variables, spauskite Add variable.
Kintamųjų nustatymas
Įrašykite STACKHERO_ENDPOINT kaip Name ir įklijuokite savo Python paslaugos endpoint kaip Value. Šį endpoint rasite savo Stackhero valdymo pulte.
Endpoint kintamojo nustatymas
Jei esate pritaikę savo paslaugos domeno vardą, naudokite pritaikytą versiją vietoje <XXXXXX>.stackhero-network.com.
Sugeneruotų raktų ištrynimas
Saugumo sumetimais rekomenduojama dabar ištrinti SSH raktus iš savo kompiuterio, nes jų daugiau nebereikės:
rm /tmp/ssh_key /tmp/ssh_key.pub