Mam sobie dzielony hosting na którym mam postawioną apkę. Chciałem zbudować CI/CD z wykorzystaniem gitlaba, ale nie bardzo to działa. Gitlab wykonuje za pomocą domyślnego dockera ruby operację i łączy się przez ssh z moim serwerem. Wszystkie pięknie do momentu samego połączenia.
Dostaje błąd, że sa za wysokie uprawnienia do folderu /root/.ssh/id_rsa. No właśnie tylko że jako jest to dzielony hosting nie mam na to wpływu. Z tego co się dowiedziałem, to domyślnie logowanie jest z poziomu użytkownika root dlatego też próboje uzyskać dostęp do tego klucza prywatnego.
Oczywiście moje dane do ssh wyglądają tak

user@serwer gdzie nie mam żadnego roota tongue.gif

Kod
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for '/root/.ssh/id_rsa' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "/root/.ssh/id_rsa": bad permissions
Permission denied, please try again.
Permission denied, please try again.


Ma ktoś pomysł co z tym zrobić? niestety od kilku dni nie mogę znaleźć rozwiązania na to. Pisałem na issue gitlab runnera ale zdaje się, że tam pojawia się po 10 błędów dziennie i chyba nie dają rady odpisywać biggrin.gif