x2goを使用して複数のLinuxオペレーティングシステムディストリビューションにリモートで接続すると、「stdin:is not a tty」エラーが表示されるのはなぜですか?

x2goを使用して複数のLinuxオペレーティングシステムディストリビューションにリモートで接続すると、「stdin:is not a tty」エラーが表示されるのはなぜですか?

stdin: is not a TTYマシン間のSSHターミナル接続に関するエラーメッセージに関して、いくつかの質問と回答があることがわかります。ただしX2goserver、クライアントを使用してFedora 22ベースのクライアントをサーバーに接続しています(現在Ubuntu 14.04をテストしていますが、他のバージョンも使用しています)、接続後も同じエラーが表示されます。

私はSSH設定ファイルを見て、この状況に役立つTTYとインタラクティブコンソールに関連する変更を適用しましたが、そうではありませんでした。今、開発チームにもバグを提起してx2goUbuntuフォーラムに問い合わせましたが、これまでは答えがありません。

私の考えでは、X2goの目的は、リモートシステムにGUIを開くための適切な機能を提供するセッションが生成されるように正しいパラメータが渡されることを確認することであるため、これがX2goのバグである可能性があると思います。しかし、誰も他の人が同じ問題について文句を言っているので、別の方法で考えることになります。

ちなみに、私はOpenVZベースのリモートサーバーでテンプレートを使用しており、X2goFedora 20とXFCEで正しく動作します。ただし、Fedora 20はサポートされなくなりました。今すぐアップグレードする必要があります。

ありがとう

ベストアンサー1

昨日もそうで、今朝もそうでした。問題を発見しました。

セッションの確立の一環として、x2goセッションが実際にレンダリングされる前に実行され、完了しているようです.bashrc。変数から返された値(たとえば、.bash_profileこれらのステートメントは端末内で実行されないため失敗します。解決策は次のようにテストすることです)。.bash_profilemesg yttyTTY=`tty`

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

これにより、接続できないすべてのサイトが解決されました。x2go最後に、正常に接続した後にサイトが変更されなかったため、最近の変更によりこの問題が集中しているようです。x2go

おすすめ記事