私はx2goを使用してMATEデスクトップを実行しているリモートRedhat 7サーバーに接続しています。私が経験している問題は、export PATH="/opt/apps/anaconda2/5.0.1/bin:$PATH"
.bashrcに追加すると、x2goを使用してログインする機能が完全に中断されることです。ただし、現場にいる場合は、MATEデスクトップを使用してサーバーコンソールから正常にシステムにログインできます。
export PATH="/opt/apps/anaconda2/5.0.1/bin:$PATH"
これを.bashrcに含める必要があるのは、これを実行すると、システムのデフォルトのPythonバージョンではなく、必要なPythonバージョンがwhich python
得られるためです。/opt/apps/anaconda2/5.0.1/bin
/usr/bin/python
export PATH="/opt/apps/anaconda2/5.0.1/bin:$PATH"
この問題は私の.bashrcが好きではないx2goにのみ当てはまるようです。これを行うことは可能ですか?
以下はx2goエラーメッセージです。
以下は、上記のエラーに関連する/var/log/messagesのいくつかのログです。
Mar 28 10:08:58 mv-dev-rhel7-clone systemd-logind: ユーザー scott の新しいセッション 106。 Mar 28 10:08:58 mv-dev-rhel7-clone systemd: ユーザー scott のセッション 106 を開始しました。 Mar 28 10:08:58 mv-dev-rhel7-clone systemd: ユーザー scott のセッション 106 を開始します。 Mar 28 10:09:03 mv-dev-rhel7-clone /usr/sbin/x2gocleansessions[981]: scott-50-1522246141_stDMATE_dp32: このセッションのステータスファイルが存在しません: /tmp/.x2go-scott/C - scott -50-1522246141_stDMATE_dp32/state (セッション開始中は無視できます) 3月28日 10:09:03 mv-dev-rhel7-clone /usr/bin/x2gostartagent: ID scott-50-1522246141_stDMATE_dp32を使用してX2Goエージェントセッションを正常に開始しました。 3月28日 10:09:06 mv-dev-rhel7-clone /usr/bin/x2gomountdirs[85085]: 正常にインストールされました。[Eメール保護]:35193/Users/scott/.x2go/S-scott-50-1522246141_stDMATE_dp32/spoolから/tmp/.x2go-scott/spool/C-scott-50-1522246141_stDMATE_dp32 3月28日 10:09:07 mv-dev-rhel7-clone /usr/bin/x2goruncommand: Xsession-x2go メカニズムを使用してセッションを開始し、STARTUP="mate-session" を使用します。 Mar 28 10:09:09 mv-dev-rhel7-clone mate-session[85249]: 警告: バス有効化クライアントに XDG_CURRENT_DESKTOP=MATE 環境変数を認識させることはできません。接続できません:接続が拒否されました。 Mar 28 10:09:09 mv-dev-rhel7-clone mate-session[85249]: 警告: バスアクティベーションクライアントに DISPLAY=:50 環境変数を認識させることができません: 接続できません: 接続が拒否されました。 Mar 28 10:09:09 mv-dev-rhel7-clone mate-session[85249]: 警告: バス有効化クライアントに MATE_DESKTOP_SESSION_ID=this-is-deprecated 環境変数を認識させることはできません。接続できません:接続が拒否されました。 Mar 28 10:09:09 mv-dev-rhel7-clone mate-session[85249]: dconf-warning: dconf に変更をコミットできません: 接続できません: 接続が拒否されました。 Mar 28 10:09:09 mv-dev-rhel7-clone mate-session[85249]: 警告: バスアクティベーションクライアントに SESSION_MANAGER=local/unix:@/tmp/.ICE-unix/85249, unix を認識させるありません。 / unix:/tmp/.ICE-unix/85249環境変数:接続できません:接続が拒否されました 3月28日 10:09:15 mv-dev-rhel7-clone mate-session[85249]: Gtk-CRITICAL: gtk_main_quit: 主張 "main_loops!= NULL" 失敗 3月28日 10:09:15 mv-dev-rhel7-clone mate-session[85249]: 致命的: dbus_g_proxy_new_for_name: アサーション "connection!= NULL" 失敗 3月28日 10:09:16 mv-dev-rhel7-clone mate-session[85249]: Gtk-CRITICAL: gtk_main_quit: 主張 "main_loops!= NULL" 失敗 Mar 28 10:09:16 mv-dev-rhel7-clone mate-session[85249]: GLib-GObject-CRITICAL: g_object_unref: "G_IS_OBJECT(オブジェクト)" の主張が失敗しました。 Mar 28 10:09:16 mv-dev-rhel7-clone gnome-keyring-daemon[85468]: コントロール ソケットにアクセスできません: /run/user/1000/keyring/control: そのファイルまたはディレクトリがありません。 Mar 28 10:09:16 mv-dev-rhel7-clone gnome-keyring-daemon[85468]: dbus セッションバスに接続できません: 接続できません: 接続が拒否されました。 Mar 28 10:09:16 mv-dev-rhel7-clone gnome-keyring-daemon[85468]: dbus セッションバスに接続できません: 接続できません: 接続が拒否されました。 Mar 28 10:09:16 mv-dev-rhel7-clone gnome-keyring-daemon[85468]: dbus セッションバスに接続できません: 接続できません: 接続が拒否されました。 Mar 28 10:09:16 mv-dev-rhel7-clone mate-session[85249]: 警告: バスアクティベーションクライアントが GTK_OVERLAY_SCROLLING=0 環境変数を認識できない: 接続できません: 接続が拒否されました。 3月28日 10:09:16 mv-dev-rhel7-clone mate-session[85249]: 警告: keycode1 は存在しません。 3月28日 10:09:16 mv-dev-rhel7-clone mate-session[85249]: 警告: keycode2 は存在しません。 3月28日 10:09:16 mv-dev-rhel7-clone mate-session[85249]: 警告: GSIdleMonitor: IDLETIME カウンタが見つかりません。 Mar 28 10:09:16 mv-dev-rhel7-clone mate-session[85249]: GLib-GObject-CRITICAL: まだ作成中にオブジェクト GSIdleMonitor 0xa5fd20 が完了しました。 Mar 28 10:09:16 mv-dev-rhel7-clone mate-session[85249]: GLib-GObject-CRITICAL: GSIdleMonitor クラスのカスタムコンストラクタが NULL (無効) を返しました。代わりにGInitableを使用してください。 Mar 28 10:09:16 mv-dev-rhel7-clone mate-session[85249]: 致命的: セッションバスの取得エラー: ソケット /tmp/dbus-1aBwJG1rzI に接続できません。接続が拒否されました。 Mar 28 10:09:16 mv-dev-rhel7-clone mate-session[85249]: 警告: セッションバスに存在を登録できません。 3月28日 10:09:16 mv-dev-rhel7-clone mate-session[85249]: 致命的: dbus_g_proxy_new_for_name: アサーション "connection!= NULL" 失敗 Mar 28 10:09:16 mv-dev-rhel7-clone mate-session[85249]: 致命的: セッションバスの取得エラー: ソケット /tmp/dbus-1aBwJG1rzI に接続できません。接続が拒否されました。 3月28日 10:09:17 mv-dev-rhel7-clone /usr/bin/x2goumount-session[85540]: "/tmp/.x2go-scott/spool/C-scott-50-1522246141_stDMATE_dp32"マウント解除しました。 3月28日 10:09:38 mv-dev-rhel7-clone /usr/sbin/x2gocleansessions[981]: scott-50-1522246141_stDMATE_dp32: 古いXサーバプロセス(84761)発見、SIGKILL転送
答え1
以前の回答に記載されている最新バージョンのx2goserverでも同様の問題が発生しました。
anacondaはx2goserverが依存するdbusツールの独自のバージョン、特にdbus-run-sessionとdbus-launchを提供するようです。パスにanacondaディレクトリを追加すると、x2goserverはディストリビューションに付属のバージョン(私の場合はCentos 7.5)の代わりにanacondaバージョンを選択します。バージョン間の互換性の問題があると思います。
Anacondaディレクトリからdbusユーティリティを削除した後、再度ログインできました。
答え2
答えは、.x2goserverを使用してサーバー側から最新バージョンのx2goserverに更新することですyum update x2goserver
。わかりました。しかし、言い換えれば、私が最初にしたことは更新を確認することでしたが、更新はありませんでした。
悪いバージョンx2goserver version 4.0.1.20
良いバージョンx2goserver version 4.0.1.22