X11: Недопустимый MIT-MAGIC-COOKIE-1 keyError: не Может открыть дисплей::0 на Ubuntu 16.04

Я хочу открыть приложения GUI (xeyes, Firefox, xlock и т.д.) на удаленном компьютере при помощи SSH от Локального компьютера для соединения с удаленным компьютером. Локальный ПК-> SSH к-> Удаленный ПК у меня есть два компьютера. Я использую один компьютер, что мне нравится большинство. Давайте назовем это "основным" или "локальным". Второй компьютер является просто куклой для меня, лаборатория для тестирования моих экспериментов на. Давайте назовем это "морской свинкой" или "удаленный".

У меня есть проблема, которая была со мной так долго. Я не знаю, как зафиксировать его. Пример:

ssh -p 22 IP address
xclock (shows clock on local PC [main])
who
student102 tty7         2019-02-13 10:54 (:0)
admin pts/2        2019-02-13 13:23 (IP address)
export DISPLAY=:0
xclock (Error: Invalid MIT-MAGIC-COOKIE-1 keyError: Can't open display: :0

Я попробовал ssh-Y и ssh-X и тот же результат. Та же ошибка.Что мне делать? Переустановить Ubuntu? Переустановить SSH и Xorg? Как я могу зафиксировать эту ошибку?

1
задан 13 February 2019 в 14:32

2 ответа

Я решил проблему. Я добавил пароли к студентам с sudo passwd username После этого я пытался войти в пользовательскую среду при помощи ssh username@ip, затем я сделал who и видел:0 или:1 как число дисплея. Я использовал export DISPLAY=:0 or :1 затем я работал xeyes команда и HEYYYYYYY, IT РАБОТАЛ! (Простите мое волнение), я использовал этот веб-сайт: https://www.digitalocean.com/community/questions/ssh-won-t-login-permission-denied-publickey-password

Это дало мне подсказку, что сделать затем.

0
ответ дан 7 December 2019 в 21:21

Это может быть одной из причин, по которой вы можете получить следующую ошибку:

Недопустимый ключ MIT-MAGIC-COOKIE-1Error: Не удается открыть дисплей: :1

Убедитесь, что вы запускаете любой процесс GUI от того же пользователя, которому принадлежит процесс vncserver.

Например:

venkat@home-laptop:~/Downloads/$ ps -eaf | grep vnc
venkat    3504     1  0 Apr06 ?        00:09:52 /usr/bin/Xvnc :1 -auth /run/user/1000/gdm/Xauthority -desktop home-laptop:1 (venkat) -fp /usr/share/fonts/X11//misc,/usr/share/fonts/X11//Type1 -geometry 1024x768 -pn -rfbauth /home/venkat/.vnc/passwd -rfbport 5901 -rfbwait 30000
venkat   10595  8391  0 02:33 pts/5    00:00:00 grep --color=auto vnc
venkat@home-laptop:~/Downloads/$
venkat@home-laptop:~/Downloads/$
venkat@home-laptop:~/Downloads/$ sudo -i
root@home-laptop:~#
root@home-laptop:~# xclock
Invalid MIT-MAGIC-COOKIE-1 keyError: Can't open display: :1
root@home-laptop:~#
root@home-laptop:~#
root@home-laptop:~# exit
logout
venkat@home-laptop:~/Downloads/$
venkat@home-laptop:~/Downloads/$ xclock

Итак, запустите как сервер vnc, так и графический процесс как можно более одного пользователя из локального терминала ssh.

0
ответ дан 8 April 2020 в 09:45

Другие вопросы по тегам:

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