Trudności z konfiguracją Git/SSH na własnym serwerze

0

Witam,
walczę już którąś z kolei godzinę i nie mogę skumać dlaczego tak się dzieje.. Ustawiam sobie gita na własnym serwerze.. można powiedzieć, że z tego tutka (chodź w rzeczywistości już tyle przekopałem, że masakra..): http://www.vogella.com/tutorials/GitHosting/article.html#gitserver

Chciałem ustawić sobie ssh, żeby nie musieć wpisywać już więcej hasła.. (m.in. też dlatego, że chce sobie uruchamiać tylko skrypt w bashu). Efekt tego taki, że np. przy pushu cały czas chce ode mnie hasło .. Dodałem już certyfikat do authorized_keys; robiłem ssh-add ~/.ssh/id_rsa &>/dev/null i inne cuda..

Ma ktoś z Was w tym doświadczenie ? Dodam tylko, że server mam na CentOSie .. może to coś zmienia, bo CentOS zazwyczaj ma zawsze coś więcej 'zablokowane' ..

0

Jeśli utworzyłeś użytkownika w sposób, jak w tutorialu, do którego linka podesłałeś, to powinieneś mieć katalog /home/git, a w nim katalog .ssh, w którym musi znajdować się plik authorized_keys i, z tego co pamiętam, plik ten powinien mieć odpowiednie uprawnienia chmod 600 /home/git/.ssh/authorized_keys. Do tak przygotowanego pliku będziesz wklejał klucze id_rsa.pub z maszyn z których chcesz mieć dostęp po ssh.

Teraz w katalogu domowym użytkownika na Twoim lokalnym komputerze powinieneś mieć katalog .ssh, a w nim plik id_rsa.pub. Jego zawartość wklej do pliku authorized_keys na serwerze i to powinno załatwić sprawę.

[Adrian]

0

@Ktos, @kchteam - wydaje się, że miałeś rację z tym, że w tutorialach często pisali o 600 na authorized_keys i 700 na .ssh i to nie działało :@ Próbowałem z 777 na .ssh i też nic.. w końcu gdzieś doczytałem, że może pomóc 755 i tutaj spadło na mnie błogosławieństwo po kilku godzinnej walce -.-

Ogólnie dzięki za odpowiedzi.

1 użytkowników online, w tym zalogowanych: 0, gości: 1