Я хочу удаленно запустить xserver на удаленной машине.
Если я ввожу "startx" непосредственно на хост-машине (т.е. использующий физическую клавиатуру), xserver запускается как ожидалось. Однако, когда я пытаюсь сделать это по ssh с тем же пользователем, это не работает.
Я получаю следующую ошибку сервера:
(EE) xf86OpenConsole: Cannot open virtual console 7 (Permission denied)
sudo startx все еще работает даже удаленно.
Что предотвращает xserver для запуска на удаленных соединениях? И как обойти это?
Читайте man ssh
и используйте или -X
или -Y
опции.
https://manpages.ubuntu.com/manpages/bionic/en/man1/ssh.1.html