почему я вижу ошибку «stdin: is not tty» при использовании x2go для удаленного подключения к нескольким дистрибутивам Linux Linux?

Я вижу, что было задано несколько вопросов и ответ на сообщение об ошибке stdin: is not a TTY отношении соединений SSH-терминала между машинами. Тем не менее, я использую X2goserver и клиент для подключения клиента на основе Fedora 22 к серверу (в настоящее время тестирует Ubuntu 14.04, но также использовал другие), и я вижу такую ​​же ошибку после подключения.

Я просмотрел файл конфигурации SSH и внес изменения, связанные с TTY и интерактивными консолями, которые выглядели так, как будто они могут помочь в ситуации, но они этого не сделали. Я также добавил ошибку с командой x2go dev, а также спросил на форуме Ubuntu, но до сих пор не получил ответа.

Я думаю, что X2go должен заботиться о том, чтобы обеспечить правильные параметры, чтобы обеспечить создание сеанса, который предлагает соответствующие функции для открытия графического интерфейса для удаленной машины, поэтому я думаю, что это может быть ошибкой с X2go, однако, отсутствие других, жалующихся на одну и ту же проблему, заставляет меня думать иначе.

Для справки, я использую шаблоны на удаленном сервере на базе OpenVZ, и X2go работает отлично там с Fedora 20 и XFCE, но мне нужно обновить сейчас, так как Fedora 20 больше не поддерживается.

благодаря

One Solution collect form web for “почему я вижу ошибку «stdin: is not tty» при использовании x2go для удаленного подключения к нескольким дистрибутивам Linux Linux?”

У меня было это вчера и сегодня утром. Я нашел проблему.

В рамках создания сеанса x2go , по-видимому, выполняет как .bashrc и .bash_profile до завершения, прежде чем фактически представляет сеанс. Я обнаружил, что .bash_profile выполняет mesg y а также другой скрипт оболочки, который пытался использовать значение, возвращаемое из tty в качестве переменной (т. TTY=`tty` ). Поскольку эти операторы не выполняются из терминала, они не выполняются. Решение состоит в том, чтобы разместить их внутри теста следующим образом:

 if `tty -s` then mesg y TTY=`tty` else` TTY='not a tty' fi 

Это было исправлено на всех сайтах, с которыми я не мог подключиться. Я подозреваю, что недавнее изменение в x2go возможно, привлекло внимание, поскольку эти сайты не изменились с момента моих последних успешных соединений x2go .

  • Как решить проблему диспетчера окон в Linux Mint 14 Xfce после установки LXDE?
  • Я не могу использовать прокрутку колеса мыши в Eclipse XFCE
  • xfce4-power-manager не обновляется; ACPI обнаруживает неизвестную батарею, но работает нормально?
  • Синхронизация времени в XFCE 4.8
  • почему xfce4 всегда заменяет новые файлы в .config / xfce4 / panel /?
  • Почему в Xfce4 нет автозаполнения табуляции?
  • Однокнопочный аудиозахват в Linux (за исключением ключевого релиза)
  • как настроить формат заголовка вкладок Terminator?
  • Настройка темы GTK2 для root
  • Возможные конфликты между Xfce / Thunar и Cinnamon / Nemo
  • Как выполнить программу в Xfce и использовать другую тему xfwm4, отличную от стандартной?
  • Interesting Posts

    Лучший способ сделать зашифрованные резервные копии при сохранении разрешений на файловую систему Windows

    Почему время «кражи» постепенно увеличивается?

    Как печатать управляющие символы с escape-последовательностями?

    Сброс пароля в Linux Mint при шифровании диска

    firewalld был отключен, но он все еще показывает правила iptables

    Как установить временную метку транскрипционного разговора?

    Доступ к другой папке

    Как получить ondemand губернатора на Fedora

    Запустить новую группу процессов в .xinitrc

    Как заставить Tomcat7 работать как демон на CentOS

    Выполнить файл в приложении на основе расширения файла в bash

    wget – Как загрузить рекурсивно и только определенные типы / расширения mime (т. е. только текст)

    Добавление Ctrl-L в качестве «чистой» горячей клавиши в ksh OpenBSD

    Несколько исходных каталогов

    Выполнить команды, разделенные точкой с запятой, переданные флагу -e st (Simple Terminal)

    Linux и Unix - лучшая ОС в мире.