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?


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:jrandom@cvs.foobar.com:

do transportu przez SSH.


Tak, mój mówi: ext: user@remotehost.com: / 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,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.