2015-02-23 67 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