0

我對openshift有點新,我試圖嘗試一下。 在運行rhc port-forward -a命令時遵循this教程。我收到了權限被拒絕的錯誤。任何想法我做錯了什麼?當試圖在openshift中轉發端口時,權限被拒絕

問題不在於密碼。如果你輸入了錯誤的密碼,你會得到一個不同的錯誤信息

感謝

C:\development\infra\appServer\apache-tomcat-7.0.27\bin>rhc port-forward -a <My WebApp> 
Password: ***** 

Checking available ports... 
Forwarding ports 
C:/development/infra/buildtools/RubyInstaller193/lib/ruby/gems/1.9.1/gems/net-ssh-2.6.3/lib/net/ssh/service/forward.rb:68:in `initialize': Permission denied - bind(2) (Errno::EAC 
CES) 
     from C:/development/infra/buildtools/RubyInstaller193/lib/ruby/gems/1.9.1/gems/net-ssh-2.6.3/lib/net/ssh/service/forward.rb:68:in `new' 
     from C:/development/infra/buildtools/RubyInstaller193/lib/ruby/gems/1.9.1/gems/net-ssh-2.6.3/lib/net/ssh/service/forward.rb:68:in `local' 
     from C:/development/infra/buildtools/RubyInstaller193/lib/ruby/gems/1.9.1/gems/rhc-1.2.7/lib/rhc/commands/port-forward.rb:133:in `block (3 levels) in run' 
     from C:/development/infra/buildtools/RubyInstaller193/lib/ruby/gems/1.9.1/gems/rhc-1.2.7/lib/rhc/commands/port-forward.rb:127:in `each' 
     from C:/development/infra/buildtools/RubyInstaller193/lib/ruby/gems/1.9.1/gems/rhc-1.2.7/lib/rhc/commands/port-forward.rb:127:in `block (2 levels) in run' 
     from C:/development/infra/buildtools/RubyInstaller193/lib/ruby/gems/1.9.1/gems/net-ssh-2.6.3/lib/net/ssh.rb:193:in `start' 
     from C:/development/infra/buildtools/RubyInstaller193/lib/ruby/gems/1.9.1/gems/rhc-1.2.7/lib/rhc/commands/port-forward.rb:125:in `block in run' 
     from C:/development/infra/buildtools/RubyInstaller193/lib/ruby/gems/1.9.1/gems/net-ssh-2.6.3/lib/net/ssh.rb:193:in `start' 
     from C:/development/infra/buildtools/RubyInstaller193/lib/ruby/gems/1.9.1/gems/rhc-1.2.7/lib/rhc/commands/port-forward.rb:88:in `run' 
     from C:/development/infra/buildtools/RubyInstaller193/lib/ruby/gems/1.9.1/gems/rhc-1.2.7/lib/rhc/commands.rb:138:in `block (3 levels) in to_commander' 
     from C:/development/infra/buildtools/RubyInstaller193/lib/ruby/gems/1.9.1/gems/commander-4.1.3/lib/commander/command.rb:180:in `call' 
     from C:/development/infra/buildtools/RubyInstaller193/lib/ruby/gems/1.9.1/gems/commander-4.1.3/lib/commander/command.rb:180:in `call' 
     from C:/development/infra/buildtools/RubyInstaller193/lib/ruby/gems/1.9.1/gems/commander-4.1.3/lib/commander/command.rb:155:in `run' 
     from C:/development/infra/buildtools/RubyInstaller193/lib/ruby/gems/1.9.1/gems/commander-4.1.3/lib/commander/runner.rb:402:in `run_active_command' 
     from C:/development/infra/buildtools/RubyInstaller193/lib/ruby/gems/1.9.1/gems/rhc-1.2.7/lib/rhc/command_runner.rb:54:in `run!' 
     from C:/development/infra/buildtools/RubyInstaller193/lib/ruby/gems/1.9.1/gems/commander-4.1.3/lib/commander/delegates.rb:11:in `run!' 
     from C:/development/infra/buildtools/RubyInstaller193/lib/ruby/gems/1.9.1/gems/rhc-1.2.7/lib/rhc/cli.rb:40:in `start' 
     from C:/development/infra/buildtools/RubyInstaller193/lib/ruby/gems/1.9.1/gems/rhc-1.2.7/bin/rhc:21:in `<top (required)>' 
     from C:/development/infra/buildtools/RubyInstaller193/bin/rhc:23:in `load' 
     from C:/development/infra/buildtools/RubyInstaller193/bin/rhc:23:in `<main>' 

回答

1

看起來你正在運行的RHC客戶端工具(1.2.7)的舊版本。更新客戶端工具(gem update rhc)後請再試一次。

該錯誤表明您的主機無法綁定特定的本地端口,可能會導致它正在使用中。最新的rhc客戶端通過綁定到下一個打開的端口進行響應。如果您在更新後仍然遇到問題,請告知我們。

+0

它實際上工作。謝謝:) – special0ne 2013-03-24 17:56:44

+0

我在最新的rhc,但它仍然不適合我! – endless 2016-05-24 04:01:32

+0

嘗試使用'rhc setup'。它必須是ssh密鑰問題。該命令將幫助您上傳和更新密鑰 – dellasavia 2016-06-29 01:52:59