SecureCRT 通过Xmanager 开启图形界面(root用户登录后,su登录oracle用户)

一、安装了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/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/14184018/viewspace-1627469/

你可能感兴趣的:(SecureCRT 通过Xmanager 开启图形界面(root用户登录后,su登录oracle用户))