2015-02-23 73 views
6

已经有很多关于它的话题。但我卡住了Openshift Port forwarding

我配置了ssh和succes!

SSH

现在我想配置portforwarding与TOAD连接。 我用这个啧啧:https://blog.openshift.com/getting-started-with-port-forwarding-on-openshift/

现在,当我尝试RHC端口转发-a PHP

我得到这个错误无法解析PKEY:没有启动线

Port Forward

我创办了这: http://blog.skypayjm.com/2015/02/accessing-remote-openshifts-database.html

我试图降级ssh,但它没有改变任何东西。

有人知道我做错了什么吗? 此致Brecht

回答

8

您可能正在使用net-ssh gem的测试版。您需要安装net-ssh版本(2.9.2),并删除2.9.3-beta1。

你可以看到你使用的是有以下命令净SSH宝石是什么版本:

gem list net-ssh 

结果应该是这样的:

$gem list net-ssh 

*** LOCAL GEMS *** 

net-ssh (2.9.2) 
net-ssh-gateway (1.2.0) 
net-ssh-multi (1.2.0) 
+0

谢谢, 我也安装了多个版本。 但我忘了删除旧的(较新的)。 非常感谢! 它现在运行 – ErazerBrecht 2015-02-23 20:31:23

+0

windows 10,ruby 2.2不工作 - 安装了ruby 1.9.3,它开始像一个魅力 – 2015-11-02 19:32:10

+0

@coreydaley,我遵循这个解决方案,当我卸载* net-ssh 2.9.3- beta1 *现在我不能调用'C:\ Users \ Igor \ laravel5> rhc ssh'错误是: 'C:/Ruby22/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54: in require':无法加载这样的文件--dl/impo rt(LoadError)...'。如何解决它? – 2016-10-19 11:45:47

4

我有同样的问题,是由我安装的ruby版本引起的。 我卸载了Ruby 2.2.1(x64)并安装了1.9.3,现在工作正常。

指令说明: 安装最新版本。 这使我对库有问题,我不得不安装2.9.3-beta1来修复它,但也会创建一个“rhc fordward”命令的问题,并且无法修复卸载2.9.3-beta1引起库问题XD) [https://developers.openshift.com/en/getting-started-windows.html#client-tools][1]

该指令还告诉:

“如果你不知道要安装的版本,建议使用最新的1.9.3安装”

+1

我卸载了Ruby 2.2.1(x64)并安装了1.9.3,现在工作正常。 - 也适用于我。 – Masum 2015-10-25 17:39:34

+0

适用于Windows 10 – 2015-11-02 19:32:48