这个问题可能更多的是 OSX + Java / Proxy 问题,而不是 iLOM / DRAC / IPMI 问题。
我可以设置 SSH 隧道来访问包含各种服务器和网络设备的服务器管理网络(戴尔、SuperMicro、Sun 等……)。使用 FoxyProxy + Firefox,我可以访问这些服务器管理界面的 Web 浏览器登录页面(iLOM/(i)DRAC 等...)。
大多数服务器管理界面通常都有一个 Java 小程序链接.jnlp
,该小程序旨在向服务器启动远程管理 KVM 控制台,就像您在物理上将显示器和键盘连接到服务器一样。但是,当我尝试运行小程序时,它只会显示错误。
我已经设置了我的Java 代理设置使用与 FoxyProxy 相同的 SSH 隧道。
SSH 隧道:
ssh -f [email protected] -D 2500 -L 8080:10.123.231.123:8080 -N
Java 网络/代理设置:
FoxyProxy 设置:
错误:
但是,当我尝试Remote Console
通过FoxyProxy
+运行小程序时Firefox
,出现类似以下的错误:
Java 异常如下所示:
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)