2014-02-14 40 views
0

在我的项目中,我通过ssh测试与远程Windows 2008服务器的连接。我总是收到以下错误:NetSSh宝石,启动方法产生连接TimedOut错误

Errno::ETIMEDOUT: Connection timed out - connect(2) 
    from /home/kamesh/.rvm/gems/ruby-2.0.0-p353/gems/net-ssh-2.8.0/lib/net/ssh/transport/session.rb:70:in `initialize' 
    from /home/kamesh/.rvm/gems/ruby-2.0.0-p353/gems/net-ssh-2.8.0/lib/net/ssh/transport/session.rb:70:in `open' 
    from /home/kamesh/.rvm/gems/ruby-2.0.0-p353/gems/net-ssh-2.8.0/lib/net/ssh/transport/session.rb:70:in `block in initialize' 
    from /home/kamesh/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/2.0.0/timeout.rb:52:in `timeout' 
    from /home/kamesh/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/2.0.0/timeout.rb:97:in `timeout' 
    from /home/kamesh/.rvm/gems/ruby-2.0.0-p353/gems/net-ssh-2.8.0/lib/net/ssh/transport/session.rb:67:in `initialize' 
    from /home/kamesh/.rvm/gems/ruby-2.0.0-p353/gems/net-ssh-2.8.0/lib/net/ssh.rb:200:in `new' 
    from /home/kamesh/.rvm/gems/ruby-2.0.0-p353/gems/net-ssh-2.8.0/lib/net/ssh.rb:200:in `start' 
    from /home/kamesh/projects/RubyApp/lib/connections/ssh_connection.rb:9:in `connect' 
    from (irb):5 
    from /home/kamesh/.rvm/gems/ruby-2.0.0-p353/gems/railties-4.0.2/lib/rails/commands/console.rb:90:in `start' 
    from /home/kamesh/.rvm/gems/ruby-2.0.0-p353/gems/railties-4.0.2/lib/rails/commands/console.rb:9:in `start' 
    from /home/kamesh/.rvm/gems/ruby-2.0.0-p353/gems/railties-4.0.2/lib/rails/commands.rb:62:in `<top (required)>' 
    from bin/rails:4:in `require' 
    from bin/rails:4:in `<main>' 

回答

0

要确保,我们在谈论同样的事情是什么 - 下面是Net::SSH GitHub page的链接。

根据您的错误消息,您的ssh客户端无法连接到其他主机上的ssh服务器。

首先,您需要确保您的服务器已运行服务器。以下是关于如何在Windows Server 2008上安装它的guide

其次,您需要尝试和ping您的服务器,以确保它是否可以通过您的网络进行访问。

如果在以前的阶段没有任何问题,您可以尝试再次使用Net :: SSH。

+0

服务器没有响应ping请求。但是当我通过终端连接ssh时,它正在响应。你能告诉我它是什么错误吗?为什么它发生? – Kamesh