У меня есть пользователь oleg, которому разрешено подключаться по SSH, и есть пользователь oracle, которому подключаться запрещено. Если под oleg форвард Х работает прекрасно, то при переходе в oracle, даже с сохранением переменных, облом. Та самая ошибка
X11 proxy: Unsupported authorisation protocol
Код:
[oleg@db2 ~]$ xclock
Warning: Missing charsets in String to FontSet conversion
[oleg@db2 ~]$ sudo su oracle
[sudo] password for oleg:
[oracle@db2 oleg]$ xclock
KiTTY X11 proxy: Unsupported authorisation protocol
Error: Can't open display: localhost:10.0
Переходим в root и копируем файлик .Xauthority из oleg в oracle, не забыв дать права
Код:
[root@db2 oleg]# cd /home/oleg/
[root@db2 oleg]# cp .Xauthority /home/oracle/
cp: overwrite ‘/home/oracle/.Xauthority’? y
[root@db2 oleg]# chown oracle:dba /home/oracle/.Xauthority
все, все отлично работает
Код:
[oracle@db2 oleg]$ xclock
Warning: Missing charsets in String to FontSet conversion