Svn IntelliJ IDEA:需要身份验证,需要使用ssh密钥

Svn IntelliJ IDEA:需要身份验证,需要使用ssh密钥,svn,authentication,intellij-idea,svnkit,Svn,Authentication,Intellij Idea,Svnkit,我有一个非常奇怪的问题。我重新安装了我的操作系统(Kubuntu 14.04),将工作环境设置为原来的样子(至少看起来我一切正常),但当我尝试向subversion server发出任何请求时,它失败了-出现了一个弹出窗口,要求输入用户名和密码。但是我不能那样做,因为我不知道密码。我知道登录名并拥有私钥,这对于控制台客户端来说已经足够了 首先,我配置了我的控制台subversion客户端。我可以在没有任何密码的情况下提交或签出任何内容。 然后,我可以在IDEA中“浏览存储库”,因为可以指定私钥

我有一个非常奇怪的问题。我重新安装了我的操作系统(Kubuntu 14.04),将工作环境设置为原来的样子(至少看起来我一切正常),但当我尝试向subversion server发出任何请求时,它失败了-出现了一个弹出窗口,要求输入用户名和密码。但是我不能那样做,因为我不知道密码。我知道登录名并拥有私钥,这对于控制台客户端来说已经足够了

首先,我配置了我的控制台subversion客户端。我可以在没有任何密码的情况下提交或签出任何内容。 然后,我可以在IDEA中“浏览存储库”,因为可以指定私钥

我尝试的是:

1) 已清除IDEA中的身份验证缓存(多次)

2) 尝试在IDEA中配置连接:设置->版本控制->网络->编辑网络选项

没有任何帮助

Idea 13.1.3版。

请帮帮我,我不知道该怎么办

编辑1: 我在~/.subversion/config中添加了以下行:

svnkit.ssh2.key = /home/kirill/.ssh/id_rsa
svnkit.ssh2.username = svn  
svnkit.ssh2.port = 22
重新启动计算机。它没有产生任何效果:(


好吧,至少我知道该怎么做了。我需要从控制台启动IDEA,而不是通过快捷方式。如果我这样做了,根本就没有问题。我仍然不明白为什么会这样,但我最终解决了(某种程度上)我的问题

更新!!!我找到了确切的原因!


我有“export SVN_SSH='SSH-q-lsvn'”在~/.bashrc中。但我不知道这只适用于控制台,所以当我从文件夹启动应用程序时,它没有任何效果。我将此变量放入/etc/environment中,重新启动,一切都正常了!

您的.bashrc中可能有一些东西在您的.bash_配置文件中缺失,从而缓解了问题?是的,这是真的,我最近在我明白了,我有“export SVN_SSH='SSH-q-lsvn'”在~/.bashrc中。但我不知道这只适用于控制台,所以当我从文件夹启动应用程序时,它没有任何效果。我将此变量放入/etc/environment中,一切都正常了!我也在努力解决这个问题。我发现运行ssh add会使身份验证弹出窗口消失。我不必在以前的系统h上这样做owever.还有意思的是,我们的情况非常相似。我也将数据从以前的安装(kubuntu 12.04)复制到了升级的系统(kubuntu 14.04)。也许这与14.04有关?