2012-07-08 80 views
4

我正在嘗試在我的新Amazon EC2 Linux實例上安裝Glassfish。如何在我的Macbook上將Amazon EC2 Linux DISPLAY指向X11?

安裝告訴我設置DISPLAY變量。

我確定我的IP使用http://www.whatismyip.com(例如123.45.67.89)

我打開X11在我的Mac和我在Linux中設置的IP地址(例如出口DISPLAY = 123.45.67.89)

但Glassfish安裝拋出異常

java.lang.InternalError: Can't connect to X11 window server using '123.45.67.89' as the value of the DISPLAY variable. 
at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method) 
...   

任何想法?

回答

3

您的mac很可能不會通過遠程接口使X可用(默認情況下相對健全)。這種做法的慣用方法是通過ssh進行隧道傳輸,這有助於減輕配置DISPLAY變量的負擔(更不用說爲您節省了在明確輸入glassfish證書的尷尬!)。

從Mac:現在

ssh -X [email protected] 

,在remotehost

./run_glassfish_somehow 
+0

我從我的MacBook嘗試了SSH命令,但我得到的消息 - 「權限被拒絕(公鑰) 「。有什麼建議? – 2012-07-10 00:32:29

+0

它是否交互式地詢問您的密碼?你有在服務器上沒有配置的客戶端密鑰嗎?另請參閱:http://serverfault.com/questions/39733/why-do-i-get-permission-denied-publickey-when-trying-to-ssh-from-local-ubunt – 2012-07-10 01:38:11