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.

homer@Joker:~$ export CVSROOT=:ext:homer@enigma:/home/cvs
Settaggio della CVS root, specificando ext in luogo di pserver
homer@Joker:~$ export CVS_RSH=ssh
Settaggio per l'utilizzo di ssh per la connessione
homer@Joker:~$ cvs co EnigmaWebSite
homer@enigma'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