Când încerc să creez chei ssh pe instanța mea Debian:
ssh-keygen -f /home/serverkeys/.ssh/id_rsa
Primesc eroarea: Salvarea cheii „/home/serverkeys/.ssh/id_rsa” a eșuat: Nu există un astfel de fișier sau director
Folosesc utilizatorul root și când verific permisiunile din director:
ls -ld
eu iau
drwxr-xr-x 2 root root 4096 Oct 17 08:32 .
Am o serie de intrebari:
1) Ce îmi lipsește și de ce sistemul nu este capabil să creeze automat directorul .ssh specificat?
2) Trebuie să creez un alt utilizator și să trec de la utilizarea root. Nu sunt sigur dacă noul utilizator va moșteni permisiunile pentru toate pachetele pe care le am până acum, de când le-am instalat cu profilul de utilizator root?
Intenționez să folosesc cheile ssh pentru integrarea între Jenkins și Gitlab așa cum este subliniat aici Jenkins_GitlabIntegration
În exemplu, însă, instanța Jenkins și instanța Gitlab sunt instalate pe ddiferite servere și totuși pentru configurarea mea sunt instalate pe aceeași instanță Debian și, de asemenea, depozitul meu Gitlab este public.
Nu sunt sigur dacă mai am nevoie de cheia ssh, deoarece Jenkins și Gitlab rulează pe aceeași instanță Debian, de exemplu, dacă Jenkins mai are nevoie de chei ssh pentru a verifica codul din Gitlab.