就我而言,我想要进行 SVN 检出:
svn co svn+ssh://10.106.191.164/home/svn/shproject
但是,我希望将密码放在那一行,这样它就不会弹出。
答案1
svn co svn+ssh://用户名:[电子邮件保护]/主页/svn/shproject
答案2
假设您使用 SSH,首选方法是使用公钥进行授权,这样完全省去了输入密码的麻烦。
可以找到创建和安装密钥的指南这里。
答案3
更好的方法是生成密钥对。作为本地用户:
$ ssh-keygen -t rsa
(接受所有默认设置)
然后获取 .ssh/id_rsa.pub 的内容并将其添加到远程服务器上的 .ssh/authorized_keys 中。确保所有内容都粘贴到同一行中。同时确保 .ssh 目录的权限为 600。
然后您就能够 ssh 而不需要输入密码。
答案4
svn co svn+ssh://10.106.191.164/home/svn/shproject --non-interactive --trust-server-cert --username <username> --password <password> --no-auth-cache