請問X Windows的設定方式?

Mac OS X 平台上程式設計的相關問題討論

版主: bryanchangdigdog謝孟叡

回覆文章
內容
發表人
頭像
yenlung
常吃冰
文章: 496
註冊時間: 09/24/2001 1:01 am
來自: 貓空地區
聯繫:

請問X Windows的設定方式?

#1 文章 yenlung »

X Windows白痴要請教一個問題。

情況是這樣的,我現在要連到學校,使用Mathematica(因為要run很久,所以不想用自己電腦去做。)我的電腦連線是無線的,所以IP是那個192.168.0.x的那種。不過,平常

ssh -X ....

這樣,學校還是可以正常的丟圖形回來。

現在問題來了。我用

ssh -X ...

進去。因為學校要求要做大工作,要下個指令換機器。進入新的機器之後,X-Windows當然就丟不回來了……請問要怎麼設才可以呢?
頭像
tsuchien
留言破百
文章: 120
註冊時間: 01/03/2002 1:01 am
來自: Chartreuse-Vercors-Belledonnes

Re: 請問X Windows的設定方式?

#2 文章 tsuchien »

yenlung 寫:我用ssh -X進去。因為學校要求要做大工作,要下個指令換機器。進入新的機器之後,X-Windows當然就丟不回來了……請問要怎麼設才可以呢?
假設連線狀況是mac---host1---host2,確定host2:/etc/ssh/sshd_config裡AllowX11Forwarding的值是yes。且檢查在host2,echo $DISPLAY傳回localhost:N.0(N為一非零值)。
Vincent: Yeah, what makes you so sure?
Eddi: Hey, I'm back.
頭像
yenlung
常吃冰
文章: 496
註冊時間: 09/24/2001 1:01 am
來自: 貓空地區
聯繫:

#3 文章 yenlung »

謝謝回答 :D

我想去看 /etc/ssh/sshd_config被拒絕。不過至少確定 echo $DISPLAY是會傳回DISPLAY: Undefined variable.
頭像
謝孟叡
討論區管理員
文章: 960
註冊時間: 05/01/2001 1:01 am
來自: 邪教組織 #osxchat
聯繫:

#4 文章 謝孟叡 »

yenlung 寫:謝謝回答 :D

我想去看 /etc/ssh/sshd_config被拒絕。不過至少確定 echo $DISPLAY是會傳回DISPLAY: Undefined variable.
再說詳細點是這樣的。
mac$ ssh -X host1
host1$ env | grep -i display
DISPLAY=localhost:26:0
host1$ ssh -X host2

另外的方法是,我直接到你家把 NAT 關掉也可 :D

以下為 UCI 內部討論... :P
你哪一台有問題?用 gradea 不行嗎?
void
sched_init(void){
printf("standard timeslicing quantum is %d us\n", std_quantum_us);
}
頭像
yenlung
常吃冰
文章: 496
註冊時間: 09/24/2001 1:01 am
來自: 貓空地區
聯繫:

#5 文章 yenlung »

另外的方法是,我直接到你家把 NAT 關掉也可
我是不好意思這樣說,事實上是覺得這種方式可能比較好... :D
你哪一台有問題?用 gradea 不行嗎?
正是gradea。

直接用使用當然沒問題。也就是用

ssh -X host1

X-Windows沒問題。但是呢,gradea建議,要做大工作,不要直接在一進去的這台上跑。要下

qsub -I

這個時候,它就自動送你到新的機器。當然,就在新機器上有問題了。對了,我們可以知道連到哪台機器,但是,自己不能用ssh -X host2連上去。一切都要聽gradea的安排。
頭像
謝孟叡
討論區管理員
文章: 960
註冊時間: 05/01/2001 1:01 am
來自: 邪教組織 #osxchat
聯繫:

#6 文章 謝孟叡 »

yenlung 寫:
你哪一台有問題?用 gradea 不行嗎?
正是gradea。但是呢,gradea建議,要做大工作,不要直接在一進去的這台上跑。要qsub -I 這個時候,它就自動送你到新的機器。當然,就在新機器上有問題了。對了,我們可以知道連到哪台機器,但是,自己不能用ssh -X host2連上去。一切都要聽gradea的安排。
pbs 的 job 排程並沒有考慮你要的事情,如果你真要跑大 job 可否用 mathematics 存成一個 batch job?
其它有關 gradea 的事情可以問我,我自己也管了三四十台 pbs 的機器.
void
sched_init(void){
printf("standard timeslicing quantum is %d us\n", std_quantum_us);
}
回覆文章