On Fri, Jan 17, 2025 at 7:24 AM Bo Berglund <bo.bergl...@gmail.com> wrote: ... > ------------------------------------------------------ > $ svn --version: > svn, version 1.14.2 (r1899510) > compiled Jan 31 2023, 18:14:10 on aarch64-unknown-linux-gnu > ... > The following authentication credential caches are available: > > * Plaintext cache in /home/bosse/.subversion > * Gnome Keyring > * GPG-Agent > * KWallet (KDE) > ------------------------------------------------------- > > I assume that the last 3 alternatives are Desktop dependent and use GUI dialog > boxes? > > I'd appreciate it to get a specific direction as to which items to add/change > in > the default files in $HOME/.subversion/: config and servers, in order for the > passwords to be cached in a text-only environment. > I.e. how to set them to use a command line interface only?
I guess it comes down to these settings in the $HOME/.subversion/servers file: [[[ ### store-passwords Specifies whether passwords used ### to authenticate against a ### Subversion server may be cached ### to disk in any way. ### store-plaintext-passwords Specifies whether passwords may ### be cached on disk unencrypted. ... ### Set store-passwords to 'no' to avoid storing new passwords on ### disk in any way, including in password stores. It defaults to ### 'yes', but Subversion will never save your password to disk in ### plaintext unless explicitly configured to do so. ### ### Set store-plaintext-passwords to 'no' to avoid storing new ### passwords in unencrypted form in the auth/ area of your config ### directory. Set it to 'yes' to allow Subversion to store ### unencrypted passwords in the auth/ area. The default is ### 'ask', which means that Subversion will ask you before ### saving a password to disk in unencrypted form. Note that ### this option has no effect if either 'store-passwords' or ### 'store-auth-creds' is set to 'no'. ]]] If you set store-plaintext-passwords=yes it should work. You can configure this setting differently depending on the server you are connecting to, which is why this is a setting in the 'servers' file. You probably want to configure your setting in the '[global]' section in this file. Or you might configure your own group in the "[groups]" section (listing the hostnames with which you connect to your own server), and then put the store-plaintext-passwords=yes only in that particular group's section. Also, keep in mind that there is a system-wide configuration area (optional) in /etc/subversion, and then there is the user-specific are in $HOME/.subversion [1]. It's possible that you have store-plaintext-passwords=no set in /etc/subversion/servers, and nothing set in your user-specific servers file. In that case, contrary to what you might expect, you won't get the 'ask' default, but it will be set to 'no' by the system-wide setting. [1] https://svnbook.red-bean.com/nightly/en/svn.advanced.confarea.html -- Johan