stdin: is not a TTY
マシン間のSSHターミナル接続に関するエラーメッセージに関して、いくつかの質問と回答があることがわかります。ただしX2goserver
、クライアントを使用してFedora 22ベースのクライアントをサーバーに接続しています(現在Ubuntu 14.04をテストしていますが、他のバージョンも使用しています)、接続後も同じエラーが表示されます。
私はSSH設定ファイルを見て、この状況に役立つTTYとインタラクティブコンソールに関連する変更を適用しましたが、そうではありませんでした。今、開発チームにもバグを提起してx2go
Ubuntuフォーラムに問い合わせましたが、これまでは答えがありません。
私の考えでは、X2goの目的は、リモートシステムにGUIを開くための適切な機能を提供するセッションが生成されるように正しいパラメータが渡されることを確認することであるため、これがX2goのバグである可能性があると思います。しかし、誰も他の人が同じ問題について文句を言っているので、別の方法で考えることになります。
ちなみに、私はOpenVZベースのリモートサーバーでテンプレートを使用しており、X2go
Fedora 20とXFCEで正しく動作します。ただし、Fedora 20はサポートされなくなりました。今すぐアップグレードする必要があります。
ありがとう
ベストアンサー1
昨日もそうで、今朝もそうでした。問題を発見しました。
セッションの確立の一環として、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