Вы вообще можете открыть ЛЮБЫЕ другие программы X? Что если вы попробуете xclock? Командная строка по умолчанию выводит свой X-дисплей на ожидаемые "дисплеи", созданные на машине, на которой вы находитесь. Ошибка приводит к тому, что вы предоставляете информацию о пересылке, чтобы он мог отправить окно дисплея в вашу локальную систему X11. Если у вас еще не запущен X11 в вашей локальной системе, перейдите к концу этого сообщения, чтобы найти альтернативу.
Я думаю, что пересылка для вас не выполняется автоматически, только X11Forwarding в /etc /sshd_config из обсуждения в вашем первом ответе. Поэтому следуйте приведенным здесь инструкциям, чтобы использовать параметр командной строки дисплея (должен выполняться каждый раз):
emacs sample -display your-actual-hostname-or-ip:0.0
Если все это не помогает, используйте только текстовый обходной путь, пока вы находитесь в удаленном доступе: emacs -nw sample
Если вы используете это, имейте в виду, что ничего, даже меню могут быть активными. Возможно, вам придется выполнить [F8], а затем следовать текстовым указаниям меню, чтобы перейти к пунктам меню. Для этого может быть обходной путь .emacs.
Зная emacs, вы можете справиться с этим с другой стороны, если вы скачали локальную версию emacs (я предлагаю xemacs). Режим tramp для emacs ИНИЦИАТИРУЕТ сеансы ssh на удаленном хосте и легко редактирует файлы. Есть открытые вопросы об обмене стеками, например, о таких рабских ssh-оболочках. Вот еще один с несколькими подробностями о eshell и режиме tramp. Наличие вариантов отлично подходит для нужного момента.