OpenShift:連線到 JBoss EAP 6 管理(SSH 隧道?)

OpenShift:連線到 JBoss EAP 6 管理(SSH 隧道?)

我正在嘗試連接到 OpenShift 上的 JBoss EAP 6 實例管理。

直接連線不行(防火牆),所以我想設定一個SSH隧道:

ssh -L 10999:localhost:9999 [email protected]

進而

jboss-eap-6.1/bin/jboss-cli.sh --gui --controller=localhost:10999

但在伺服器端,我得到了這個:

channel 3: open failed: connect failed: Connection refused

如何連線到管理 CLI? 如何設定係統允許 SSH 隧道?

答案1

根據這個論壇帖子OpenShift 中的 JBoss AS7 管理?在 OpenShift 網站中,如果不先在 OpenShift 中設定連接埠轉發,則無法存取管理連接埠:

OpenShift 中嵌入的 JBoss 卡盒上的 JBoss 管理控制台已停用。

[...]

管理控制台綁定到內部連接埠(9990)。若要存取 JBoss 管理控制台,您可以使用連接埠轉送:

> rhc port-forward jbosseap
Checking available ports ... done
Forwarding ports ...


To connect to a service running on OpenShift, use the Local address

Service Local               OpenShift
------- -------------- ---- ---------------
java    127.0.0.1:3528  =>  127.6.85.1:3528
java    127.0.0.1:4447  =>  127.6.85.1:4447
java    127.0.0.1:5445  =>  127.6.85.1:5445
java    127.0.0.1:8080  =>  127.6.85.1:8080
java    127.0.0.1:9990  =>  127.6.85.1:9990
java    127.0.0.1:9999  =>  127.6.85.1:9999

Press CTRL-C to terminate port forwarding

當它運行時,使用本地瀏覽器點擊: http://127.0.0.1:9990/console/App.html

關於連接埠轉發的更多詳細信息,請參考: https://www.openshift.com/blogs/getting-started-with-port-forwarding-on-openshift

相關內容