почему я вижу ошибку «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 больше не поддерживается.

благодаря

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

В рамках создания сеанса 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 .