1
7
你可以用
|
2
1
我在这里推测,因为我在Emacs中既不使用CVS也不使用vc,但是我假设Emacs正在向适当的程序发出命令来执行提交,并且密码提示完全是Emacs外部的东西。所以我怀疑您要做的是首先找出哪些选项需要在不使用Emacs的情况下从shell执行无GUI提交,然后修改
|
3
1
可能是ssh-askpass程序启动了,我认为它会查看DISPLAY环境变量来决定如何请求密码。如果设置了,它会弹出一个图形窗口,如果没有,它会询问TTY。 如果vcs子系统检测到何时向用户请求密码(这很可能),那么您可以为子进程设置$DISPLAY:
不过,这可能还有其他负面影响,所以也可以查看“man ssh-askpass”,以防有什么帮助。 (免责声明:我个人使用了一个基于ssh代理的解决方案,我强烈建议这样做。) |
4
1
您可以通过现有连接获得SSH以将所有新连接复用到服务器。这意味着只要您打开了ssh连接(比如在shell中),到同一个远程主机的新连接就不会要求输入密码。我用
在~/.ssh/config中设置。 |
5
1
在研究我的主要答案(上图)时,我发现 psvn 对于emacs。有关详细信息,请参见此问题/答案: SVN for Emacs: how do you set author name and save password? 我想您可能还希望了解psvn,但我认为关于在SSH上设置PreferredAuthentications值的方法更直接地适用于您最初提出的问题。 |
6
1
尝试在您的环境中以某种方式设置:
这将使它停止尝试公钥身份验证,这也将抑制图形ssh askpass的显示。这通过指定CVS将用于连接到远程服务器的SSH命令来工作。请注意,这将应用于从设置环境变量的上下文运行的所有CVS命令。
你也可以考虑在
或者,你可以改变
最后,你可以
这将使首选项应用于到远程主机的所有SSH连接。 祝你好运。我希望这能让你摆脱模态对话的陷阱。 |
user3544428 · SVN到CVS的元数据迁移 10 年前 |
Nandhi · 控制版本控制企业架构师 11 年前 |
Leszek Andrukanis · 在数据库中存储Rails应用程序版本 11 年前 |