Add correct host key in /home/jcrawford/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in /home/jcrawford/.ssh/known_hosts:4
remove with: ssh-keygen -f "/home/jcrawford/.ssh/known_hosts" -R 192.168.0.107
ECDSA host key for 192.168.0.107 has changed and you have requested strict checking.
Host key verification failed.
15 回答
E210002:网络连接意外关闭
我一直在使用ssh尝试使用默认端口22进行连接时遇到错误 . 在为主机指定正确的端口后问题已解决 .
检查防火墙设置 . 我的服务器上安装了ConfigServer安全和防火墙(CSF),它阻止了ssh svn端口2222.我允许端口并能够执行更新 .
我在linux服务器上设置ssh后也遇到了这个问题 . 对我来说问题是我用puttyGen创建了密钥 . 首先必须使用.ppk文件格式的puttyGen转换公钥文件 . 之后,一切都像魅力一样 .
嗨我在OS X约塞米蒂遇到同样的问题 . 我读了所有这些答案,@ notalbert评论是要解决的路径 . 似乎OS X无法处理svn ssh方案,所以添加
to /Users/username/.bashrc是我的决议 .
谢谢 .
其他可能的原因是subversion实际上并未安装在服务器中(例如,存储库已移至新服务器) .
如果您已经设置
.bashrc
以在SVN_SSH
中引用您的密钥,但是然后使用sudo
执行svn
该命令将不会使用您的SVN_SSH
并且您可能会收到此错误 .我正在使用
sudo
签出一个我没有权限创建的新目录,正确的方法是sudo mkdir whatever
,然后设置正确的权限以允许你写入它 .这可能是由于身份验证失败而发生的 . 您可能已缓存与您尝试访问的站点不匹配的凭据 . 您可能需要在站点上注册SSH密钥 .
正如下面的notalbert所建议的那样,使用SVN_SSH标志来获取详细模式下的详细错误
您可能会在
stderr
上看到这样的输出,删除属于您的svn服务器IP地址的行条目,在我的例子中是192.168.1.107,来自文件
~/.ssh/known_hosts
好 . 以下是我修复此问题的方法(在Mac OS X上,但修复程序应该适用于任何客户端)
当您使用非标准端口(例如,假设为12001)时,SSH服务器会出现此特定问题 .
显然,SVN客户端在命令行上给出端口地址时遇到语法错误,如下所示:
因此,要解决此问题,您需要为SSH创建一个客户端配置文件,如下所示:
位于〜/ .ssh / config中的配置文件:
然后,发出你的svn ssh命令没有这样的端口:
而已!
希望有所帮助 . 干草堆
我怀疑乔尔和安迪是对的 .
您可以使用ssh verbose标志来帮助解决这些问题 .
我有同样的错误,但提交修订版 . 清除.ssh / known_hosts修复了问题,因为SSH密钥过时了 .
我正在连接到本地的svn,这从某些角度发生在我身上(它实际上是定期发生的) .
我发现冲浪的所有参考文献都提到了与SSH相关的东西 . SSH也可能是我的问题的根源,但我设法通过 killing some of the svnserve processes 克服了这个问题 .
我可以这样做,因为我知道我的服务器的用途是什么,但是不知道在服务器中执行此操作的相关性更加一致 .
如果您正在使用Putty,它会保存您的登录凭据,因此当您尝试签出时可能会使乌龟出现以下错误:连接意外关闭 . 如果发生这种情况,请打开putty并单击默认设置,以便加载主机名 . 清除主机名并保存 . 这对我有用......
我遇到这个“svn:网络连接意外关闭”错误的另一个原因是/ var已满,这导致svn无法向磁盘写入任何内容 . 所以在继续上述步骤之前,可能先检查一下你的磁盘空间(du -m)?
确保你的svn网址中没有虚假的冒号
它不应该是:
但应该是:
就我而言,在使用svn ssh时,错误源于gforge用户没有主目录的事实 . 我手动添加它们,问题就消失了 .