Connettersi a CVS via SSH

Esiste la possibilità di comunicare con un server CVS remoto modalità sicura, tramite SSH. Per fare questo è necessario che sulla macchina in cui è presente il servizio CVS, sia in esecuzione il demone SSH (porta 22), quindi, utilizzare, anzichè il classico protocollo pserver, il protocollo ext, avendo cura di aver settato la variabile d'ambiente CVS_RSH a ssh.

[email protected]:~$ export CVSROOT=:ext:[email protected]:/home/cvs
Settaggio della CVS root, specificando ext in luogo di pserver
[email protected]:~$ export CVS_RSH=ssh
Settaggio per l'utilizzo di ssh per la connessione
[email protected]:~$ cvs co EnigmaWebSite
[email protected]'s password: ********
La password richiesta è quella della propria utenza sulla macchina remota
cvs checkout: Updating EnigmaWebSite
U EnigmaWebSite/enigma.jpg
U EnigmaWebSite/index.php
U EnigmaWebSite/phpinfo.php
U EnigmaWebSite/powered-apache-linux-slackware.gif
U EnigmaWebSite/style-enigma.css


E' opportuno tener presente, che passando dal protocollo pserver a ext utilizzando ssh, non è più il file passwd presente nella directory CVSROOT che si occupa della gestione delle autorizzazioni di accesso, ma è necessario che l'utente tramite il quale ci si collega abbia i permessi correttamente settati per il checkout e la modifica dei file presenti nel repository.

Privacy Policy