Conexão SVN + SSH com Erro 210002, Conexão de Rede Fechada Inesperadamente
OK, estou tendo problemas para configurar o SVN + SSH.
Eu tenho SVN em execução em um servidor Linux e tentando se conectar a partir de um laptop Mac rodando o Snow Leopard. XCode tenta se conectar, mas fornece a mensagem "Erro 210002, conexão de rede fechada inesperadamente".
Nada online parece explicar. Eu me conecto usando xcode com HTTP e ele funciona corretamente para todos os repositórios.
Aqui está o meu SVN vesrion:
svn, version 1.5.4 (r33841)
compiled Aug 7 2009, 01:44:11
Copyright (C) 2000-2008 CollabNet.
Subversion is open source software, see http://subversion.tigris.org/
This product includes software developed by CollabNet (http://www.Collab.Net/).
The following repository access (RA) modules are available:
* ra_neon : Module for accessing a repository via WebDAV protocol using Neon.
- handles 'http' scheme
- handles 'https' scheme
* ra_svn : Module for accessing a repository using the svn network protocol.
- with Cyrus SASL authentication
- handles 'svn' scheme
* ra_local : Module for accessing a repository on local disk.
- handles 'file' scheme
Atualmente tenho configurado para usar http, que funciona sem problemas.
http://[email protected]/svn/project
Eu posso ssh para o servidor usando o nome de usuário e senha, e executar comandos como
svn list file:///home/svn/project
e recebo uma listagem do conteúdo desse projeto. Então, não acho que seja um problema de permissão.
Arquivos no servidor estão em / home / svn / project.
Estou tentando fazer isso funcionar no XCode. Não funciona usando o caminho como / home / svn / project ou apenas / svn / project como funciona em http.
Mas, do laptop, o comando a seguir lista informações como esperado:
svn list svn+ssh://[email protected]/home/svn/project
[email protected]'s password:
branches
tags
trunk
Killed by signal 15.
O programa svnserve não está rodando, mas o usuário com quem estou logando tem a capacidade de executá-lo. Se eu começar em primeiro plano, não parece mudar nada.
Alguma idéia do que estou perdendo. Adoraria poder executar svn + ssh e desativar o acesso http.
Felicidades!
EDITAR
Para mais informações, descobri que é apenas um repositório. Todos os outros repositórios no servidor parecem estar funcionando corretamente com o SVN + SSH.
Parece ser um bug do XCode, mas não tenho certeza. É algo sobre como o XCode lê informações de conexão SSH que podem ser armazenadas em cache no computador.