SecureCRT 通過Xmanager 開啟圖形介面(root使用者登入後,su登入oracle使用者)

spectre2發表於2015-05-07
一、安裝了Xmanager軟體,在客戶端上開啟了Xmanager - Passive 程式
二、SecureCRT的會話選項中--埠轉發--遠端/X11--裡將轉發X11資料包勾上
用root使用者登入後執行xclock程式,能夠正常彈出時鐘介面。
執行xhost +(+中間有空格)
xhost +
access control disabled, clients can connect from any host
登入oracle使用者,執行xclock,依然報錯,沒有許可權,認證出錯。
Xlib: connection to "localhost:10.0" refused by server
Xlib: SSH gateway: X11 authentication failed.
這個時候,如果連線方和伺服器在一個網路裡,通過設定DISPLAY=ip:0.0可以正常訪問,如果跨網段,就有可能不成功了。
有2種方法解決:
一、SecureCRT直接用oracle使用者登入,ssh可以正常轉發圖形介面
二、使用給oracle新增root認證的方式:
先在root使用者下
 ~]# xauth list
c64n15wt56/unix:11  MIT-MAGIC-COOKIE-1  8b6ec89cb4f14cb9ef19cf1d5f129526
c64n15wt56/unix:10  MIT-MAGIC-COOKIE-1  4ad664990dcb03fafdcb5c544ea56103
c66n15wt56/unix:11  MIT-MAGIC-COOKIE-1  33eb6a7c3ad86dad3b25c870bcae35cc
c66n15wt56/unix:10  MIT-MAGIC-COOKIE-1  6bb143c9e544d5e6788c596386e7eceb

切換到oracle使用者下
 ~]$ xauth list
c66n15wt56/unix:10  MIT-MAGIC-COOKIE-1  3cebfb49dce01ca26228dfb395544cd1

發現unix:10後面的那串認證碼和root下看到的不一樣,修改一下
xauth add c66n15wt56/unix:10  MIT-MAGIC-COOKIE-1  6bb143c9e544d5e6788c596386e7eceb
之後在xauth list,發現一致了
~]$ xauth list
c66n15wt56/unix:10  MIT-MAGIC-COOKIE-1  3cebfb49dce01ca26228dfb395544cd1
xauth add c66n15wt56/unix:10  MIT-MAGIC-COOKIE-1  6bb143c9e544d5e6788c596386e7eceb

之後在執行xclock或dbca都正常了(如果不正常,就從後向前給oracle新增root的認證號,肯定有一串是成功的)

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14184018/viewspace-1627469/,如需轉載,請註明出處,否則將追究法律責任。

相關文章