在OSX上通过代理访问IPMI / iLOM / iDRAC /任何基于Java的远程控制台小程序

这个问题可能是一个比iLOM / DRAC / IPMI问题更多的OSX + Java / Proxy问题。

我可以设置SSH隧道访问包含各种服务器和networking设备( Dell,SuperMicro,Sun等 )的服务器pipe理networking。 使用FoxyProxy + Firefox,我可以访问这些服务器pipe理界面( iLOM /(i)DRAC等 )的Web浏览器login页面。

大多数这些服务器pipe理界面通常都有一个.jnlp小应用程序的链接,这个应用程序应该启动一个远程pipe理KVM控制台到服务器,就像你在物理上连接显​​示器和键盘一样。 但是,当我尝试运行小程序时,它只是显示错误。

我已经设置了我的Java代理设置,以使用FoxyProxy使用的相同的SSH隧道。

SSH隧道:

 ssh -f [email protected] -D 2500 -L 8080:10.123.231.123:8080 -N 

Javanetworking/代理设置:

Java网络代理设置

FoxyProxy设置:

FoxyProxy设置

错误:

但是,当我尝试通过FoxyProxy + Firefox运行Remote Console小程序时,出现与以下类似的错误:

应用程序错误:无法启动应用程序更多信息:启动文件(jnlp)

Javaexception看起来像这样:

 com.sun.deploy.net.FailedDownloadException: Unable to load resource: http://10.123.213.123/Java/release/JViewer.jar at com.sun.deploy.net.DownloadEngine.actionDownload(Unknown Source) at com.sun.deploy.net.DownloadEngine.downloadResource(Unknown Source) at com.sun.deploy.cache.ResourceProviderImpl.getResource(Unknown Source) at com.sun.deploy.cache.ResourceProviderImpl.getResource(Unknown Source) at com.sun.javaws.LaunchDownload$DownloadTask.call(Unknown Source) at java.util.concurrent.FutureTask.run(FutureTask.java:262) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745) com.sun.deploy.net.FailedDownloadException: Unable to load resource: http://some-server.ilom.example.com:80/iKVM__V1.69.21.0x0.jar at com.sun.deploy.net.DownloadEngine.actionDownload(Unknown Source) at com.sun.deploy.net.DownloadEngine.downloadResource(Unknown Source) at com.sun.deploy.cache.ResourceProviderImpl.getResource(Unknown Source) at com.sun.deploy.cache.ResourceProviderImpl.getResource(Unknown Source) at com.sun.javaws.LaunchDownload$DownloadTask.call(Unknown Source) at java.util.concurrent.FutureTask.run(FutureTask.java:262) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745) 

如何访问iLOM并通过代理启动远程控制台Java小程序?

Java版本

我正在运行OS X 10.9.5 (13F1066) 。 我正在使用Java版本1.7.0_75 ,它位于:

lrwxr-xr-x 1 root wheel 74 Jul 21 2014 /usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java

 java -version java version "1.7.0_75" Java(TM) SE Runtime Environment (build 1.7.0_75-b13) Java HotSpot(TM) 64-Bit Server VM (build 24.75-b04, mixed mode) 

您需要在Java控制台中设置代理: https : //darktraining.com/2011/05/12/Using-and-SSH-tunnel-and-socks-proxy-with-A-dell-DRAC-Dell-remote -access控制器/