- 論壇徽章:
- 0
|
這個(gè)問題已經(jīng)困擾我好久了,跟oracle開了case目前也沒什么進(jìn)展,特此象論壇求助。
首先登錄server A, 驗(yàn)證X11 工作正常,現(xiàn)在準(zhǔn)備從A登錄B,并forward X11回來。
同樣的命令,user1沒有問題,user2就是不行。
這是user2的過程
A: ssh –Xvvv username@B
通過ssh的debug信息可以看到登錄過程中
ssh 執(zhí)行以下callback 來設(shè)置X11 cookie
debug2: x11_get_proto: /usr/openwin/bin/xauth -f /tmp/ssh-wsPbm17949/xauthfile generate unix:23 MIT-MAGIC-COOKIE-1 untrusted timeout 1200 2>/dev/null
debug2: x11_get_proto: /usr/openwin/bin/xauth list unix:23 2>/dev/null
成功登錄后,查看DISPLAY設(shè)置, 發(fā)現(xiàn)設(shè)置為 localhost:17.0
(注意這里 cookie 設(shè)置為display 23, 但是X11被成功forward到 17, 這應(yīng)該不是問題,因?yàn)楹竺嫖視?huì)講到 user1就沒有問題)
X11 forwarding 也沒有報(bào)錯(cuò),應(yīng)該是forward成功。 但是 啟動(dòng)X11應(yīng)用的時(shí)候,例如xclock 卻報(bào)以下錯(cuò)誤。
$ /usr/openwin/bin/xclock
debug1: client_input_channel_open: ctype x11 rchan 2 win 65536 max 16384
debug1: client_request_x11: request from 127.0.0.1 51508
connect /tmp/.X11-unix/X23: No such file or directory
debug1: failure x11
XIO: fatal IO error 131 (Connection reset by peer) on X server "localhost:17.0"
但是 /tmp/.X11-unix/ 下只有 X0, X23 根本不存在。
這里的錯(cuò)誤是,X11已經(jīng)成功forward 到 localhost:17.0 不知道為什么X11應(yīng)用還是想打開 /tmp/.X11-unix/X23
正常的用戶 user1 就沒有問題,
從A登錄B, 也是顯示執(zhí)行 xauth 去建立 X11 cookie (這里是 unix:25), 然后 X11 forwarding 成功, DISPLAY被自動(dòng)設(shè)置為 localhost:18.0, 執(zhí)行 xlock也沒問題。 (這個(gè)時(shí)候 /tmp/.X11-unix/下面也是只有 X0)
針對(duì)這個(gè)問題,我是徹底崩潰了。 看看大家還有什么看法。
先謝謝了。 |
|