到Git当我试图把东西我gitlab的geosurvey.git
回购我得到这个错误:连接被拒绝从红宝石
[email protected]:geosurvey.git: /usr/local/lib/ruby/1.9.1/net/http.rb:762!in `initialize': Connection refused(2) (Errno:ECONNREFUSED)
from /usr/local/lib/ruby/1.9.1/net/http.rb:762:in `open'
from /usr/local/lib/ruby/1.9.1/net/http.rb:762:in `block in connect'
from /usr/local/lib/ruby/1.9.1/timeout.rb:54:in `timeout'
from /usr/local/lib/ruby/1.9.1/timeout.rb:99:in `timeout'
from /usr/local/lib/ruby/1.9.1/net/http.rb:762:in `connect'
from /usr/local/lib/ruby/1.9.1/net/http.rb:755:in `do_start'
from /usr/local/lib/ruby/1.9.1/net/http.rb:744:in `start'
from /home/git/gitlab-shell/lib/gitlab_net.rb:56:in `get'
from /home/git/gitlab-shell/lib/gitlab_net.rb:17:in `allowed?'
from /home/git/gitlab-shell/lib/gitlab_shell.rb:51:in `validate_access'
from /home/git/gitlab-shell/lib/gitlab_shell.rb:21:in `exec'
from /home/git/gitlab-shell/lib/gitlab_shell.rb:16:in `<main>'
上述错误是此代码:
def connect
D "opening connection to #{conn_address()}..."
s = timeout(@open_timeout) { TCPSocket.open(conn_address(), conn_port()) }
D "opened"
if use_ssl?
ssl_parameters = Hash.new
iv_list = instance_variables
SSL_ATTRIBUTES.each do |name|
ivname = "@#{name}".intern
if iv_list.include?(ivname) and
value = instance_variable_get(ivname)
ssl_parameters[name] = value
end
end
@ssl_context = OpenSSL::SSL::SSLContext.new
@ssl_context.set_params(ssl_parameters)
s = OpenSSL::SSL::SSLSocket.new(s, @ssl_context)
s.sync_close = true
end
可能是我的gitlab.yml或/ etc/nginx/sites-available/gitlab有问题?
感谢,
麻烦的是我不能让我的远程gitlab服务器的SSH连接。我的SSH端口为22(默认)和我gitlab端口是3222
这意味着它说什么,它无法连接。没有任何代码或配置,没有人能回答这个问题,它可能是任何事情。 – 2013-03-25 18:30:40
你使用代理吗? – ted 2013-03-25 18:47:09
不要使用图像来显示错误(或某些人做的代码)。 Stack Overflow的部分价值在于它是可搜索的。图像击败了这一点,降低了你的问题的价值。 – 2013-03-25 19:03:14