ssh-keygen -t dsa -P ""
erzeugt einen SSH-Key, auch nach der Frage welches Verzeichnis zum Abspeichern verwendet soll, mit Return abschließen. Anschließend die Datei auf den Remote Host (CVS Server) kopieren mit:scp .ssh/id_dsa.pub <user>@<remote_host>:~/
Jetzt auf den Remote Host (CVS Server) einloggen, und diesen Key zu den "trusted hosts" adden:ssh -l <user> <remote_host>
cat id_dsa.pub >> .ssh/authorized_keys
rm id_dsa.pub
cp id_dsa.pub .ssh/authorized_keys
Je nach Sicherheitseinstellungen beim Remote Host müssen jetzt noch die Rechte richtig gesetzt werden:
chmod ~ g-w
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
ssh -l <user> <remote_host>
wieder einloggen. Wird man nun nicht mehr nach seinem Passwort gefragt, hat man alles richtig gemacht. Sonst beginne von vorne. Authentication: ssh
Path: <remote CVSROOT z.B. /var/local/cvs>
Host address: <remote host>
User name: <user>
C:\cygwin\bin\ssh.exe
Jetzt unter Create -> Checkout Module das gewünschte Modul auschecken. Das wars :)