
我正在嘗試連接到 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