Со своего рабочего стола я могу добраться до машины моей жены в локальной сети, используя: ssh -X user@1.2.3.4
. Обе системы работают под управлением настольной версии Ubuntu 9.10-64bit.
Но вот проблема: когда я пытаюсь запустить X-приложения вроде gedit
, происходит сбой со следующим сообщением об ошибке на удаленном конце ssh-соединения: "X11 connection rejected because of wrong authentication
".
Странно то, что если я запускаю приложение с "sudo
" Такие как "sudo gedit
"тогда все работает нормально: я получаю приложение X, которое перенаправляется через мое ssh-соединение и отображается на моем рабочем столе, даже если оно фактически запущено на удаленном компьютере.
Что я пропустил или где я могу проверить, какой именно отказ разрешений вызывает у меня проблемы при работе без использования sudo?
Раскомментируйте приведенное ниже в / etc / ssh / ssh_config на обеих машинах.
ForwardX11 yes
ForwardX11Trusted no