Da Sie SSH verwenden, ist die bevorzugte Methode die Verwendung eines öffentlichen Schlüssels für die Autorisierung, wodurch die Notwendigkeit eines Passworts vollständig entfällt.
Eine Anleitung zum Erstellen und Installieren der Schlüssel finden Sie hier.
svn co svn+ssh://username:[email protected]/home/svn/shproject
Unendlich besser ist es, ein Schlüsselpaar zu generieren. Als Ihr lokaler Benutzer:
$ ssh-keygen -t rsa
(alle Standardwerte akzeptieren)
Nehmen Sie dann den Inhalt von .ssh/id_rsa.pub und fügen Sie ihn auf dem Remote-Server zu .ssh/authorized_keys hinzu. Stellen Sie sicher, dass alles in dieselbe Zeile eingefügt wird. Stellen Sie außerdem sicher, dass die Berechtigungen des .ssh-Verzeichnisses 600 sind.
Dann sollten Sie in der Lage sein, ssh zu verwenden, ohne nach einem Passwort gefragt zu werden.