看板 Linux 關於我們 聯絡資訊
大家好, 我實驗室伺服器架構是由一個對外服務和幾台不連外的計算伺服器組成, 透過跳板使用計算伺服器時,要繪圖沒辦法正常Forwarding, 例如使用gnuplot會出現 gnuplot: unable to open display '' gnuplot: X11 aborted. (有測試過連對外那台跳板gnuplot可以正常繪圖, 內部X11 Forwarding也有開) 目前想要用跳板後伺服器繪圖只能先在跳板那台開xterm, 連到其他伺服器,在gnuplot先設定 set term xterm, 這樣是可以用xterm的視窗畫圖,但畫出來的圖比較醜, 希望能找到直接在X11繪圖的方法, 感覺問題就是出在跳板後的server在X11 Forwarding應該先把資料傳到跳板那台, 之後在丟到X11傳到Xming顯示, 想請問有這有沒有辦法解決? google沒找到答案。 http://cypresslin.web.fc2.com/Memo/M-SSH.html 提到用ssh -X,但我測試還是不行。 感謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.135.246.196 ※ 文章網址: http://www.ptt.cc/bbs/Linux/M.1409028909.A.B47.html
kerwinhui: xauth? 08/26 13:14
看起來有點複雜,似乎要另外裝套件?目的好像有點不一樣。
jokester: 對外服務有沒有把$DISPLAY傳過去? 08/26 13:18
您好,不知道要看哪個log, 但根據gnuplot錯誤訊息好像是沒有傳到對外那台。謝謝。 echo $DISPLAY 跳板後伺服器傳回來是空的, 跳板回傳是localhost:10.0 如果改輸出export DISPLAY=ip, echo會回傳ip, 但我ip設對外的跳板, gnuplot還是出錯。
awer89: 用putty? 改用mobaxterm看看 08/26 14:03
MobaXterm看起來好用非常多,但還是不行,跳出一樣的錯誤訊息, 感謝推薦,之前都不知道有這麼好用的軟體。
physbook: putty x11要勾然後先輸入 export DISPLAY=ip 08/26 15:58
physbook: 試試看 08/26 15:58
您好,gnuplot錯誤訊息變成 gnuplot: unable to open display 'ip' gnuplot: X11 aborted. 我跳板內部和對外兩個ip都試過了,後面有有加上':0.0'跟不加都試過了, 還是不行。 感覺很接近了,我等等查看看export有沒有別的參數。謝謝。
Cypresslin: DISPLAY=ip不是要你真的打ip這兩個字啊XDD 08/26 17:57
我知道, 我只是沒把ip打出來, 抱歉沒說清楚。
physbook: windows有先開xming或是xwin之類的程式嗎 08/26 18:34
有開Xming, 在跳板上可以畫, 跳板後可以用Xterm畫, 但單色而且有點醜。 剛剛發現跳板後有一台用ssh -X gnuplot可以正常畫圖, 版本是SUSE Linux Enterprise Server 11 SP1 (x86_64) 一直在測的那台是CentOS release 6.3 (Final), 因為用Xterm連過去CentOS那台可以正常畫圖, 我一直以為CentOS那台有裝X-client, 問題似乎就是那幾台沒裝X-client, 傻眼@@" ◢▆▅▄▃ 崩╰(〒皿〒)╯潰 ▃▄▅▆◣ 感謝幫忙解答的各位板友, 真不好意思,最後發現應該是超級蠢的問題, 等有空裝x-client測試後會再來回報。 確定是因為沒裝X Window System, 有裝的話只要ssh加上-X或-Y參數gnuplot就可以畫圖了。 再次感謝大家。 PS.我在亂試的時候還把一台server ssh密碼登入關掉, 明天要想辦法進電腦室弄回來@@。 ※ 編輯: rbgspydm (220.135.246.196), 08/27/2014 00:17:16
Cypresslin: 應該是/etc/ssh/sshd_config這個設定裡改 08/28 00:44