Xforwarding не допускает переключающихся пользователей

Я - ssh'd в удаленный компьютер, и xforwarding хорошо работает..., но как только я "sudo su -" или "sudo su user2" он больше Xforwards что-либо дающее мне ошибка:

X11 connection rejected because of wrong authentication.
xterm Xt error: Can't open display: localhost:10.0

Какие-либо идеи?

Спасибо

7
задан 15.04.2010, 03:52

2 ответа

Перед Вами sudo, сделайте это:

$ xauth extract /tmp/xauthstuff $DISPLAY

После Вас sudo, сделайте это:

# xauth merge /tmp/xauthstuff

Это работает на Вас?

PS не забывает rm /tmp/xauthstuff впоследствии

4
ответ дан 07.12.2019, 14:37
  1. Включите X-11, Передающий в Вашем клиенте
  2. Войдите в систему как свой обычный пользователь
  3. echo $DISPLAY получить связанный дисплей
  4. xauth list, найдите число дисплея, которое соответствует тому, что Вы нашли в № 3, и скопируйте его
  5. Sudo для укоренения xauth add <paste in what you copied from #4>
  6. Теперь Вы можете выполнить команды как корень и сможете к se Передающее соединение X11
6
ответ дан 07.12.2019, 14:37

Теги

Похожие вопросы