Jak uzyskać aktualizacje CVS bez hasła?

1

Pracuję nad kodem z mojego komputera w domu i chciałbym robić aktualizacje CVS na zdalnym serwerze. Kiedy jestem w pracy, nie muszę wpisywać hasła, ale w domu za każdym razem muszę wpisywać hasło przy każdej aktualizacji CVS.

Postępowałem zgodnie z instrukcjami tutaj, jak skonfigurować parę kluczy SSH publiczny / prywatny bez hasła: http://www.ece.uci.edu/~chou/ssh-key.html

Jednak po tym nadal muszę wpisywać hasło ssh za każdym razem, gdy aktualizuję CVS (lub cokolwiek związanego z CVS) z mojego komputera lokalnego.

czego mi brakuje?

Wir
źródło
Ok, teraz mówi „ssh_exchange_identification: Połączenie zamknięte przez zdalny host” za każdym razem, gdy próbuję zrobić CVS z mojego komputera lokalnego. Miałem ten problem wcześniej, gdy bawiłem się kluczami ssh i zwykle po 24 godzinach mogę ponownie uzyskać dostęp do serwera. Spróbuję ponownie jutro, ale nadal będę miał problem z tym, że muszę wpisywać hasło za każdym razem
Eddy,
patrz poniżej - jak wyglądają uprawnienia ~ / .ssh / uprawnione_klucze? Nie udzielaj nikomu poza użytkownikiem zapisu, w przeciwnym razie demon SSH odmówi zaakceptowania tego (ryzyko bezpieczeństwa - każdy może wkleić swój klucz, jeśli będzie mógł zapisać do pliku)
Florenz Kley

Odpowiedzi:

1

To, co zrobiłeś, to skonfigurowanie uwierzytelniania SSH, i działa to na wszystko, używając SSH jako transportu. Tak długo, jak używasz metody: ssh: powinno działać dla CVS do.

Powinieneś rzucić okiem na plik CVS / Root w wyewidencjonowanym katalogu, aby zobaczyć, jakiej metody dostępu używasz

:ext:[email protected]:

do transportu przez SSH.

Florenz Kley
źródło
Tak, mój mówi: ext: [email protected]: / home / cvs
Eddy
zabawny. Co mówi interaktywne połączenie z SSH? Czy to działa bez hasła? Jeśli nie, to czy uprawnienia ~ / .ssh / uprawnione_klucze zezwalają tylko na „w” dla użytkownika?
Florenz Kley,