夏の間、私は 2 つの研究室で仕事をしており、両方のコンピューティング クラスターへのリモート アクセスを設定する必要がありました。1 つは x2go を使用して MATE デスクトップに接続し、もう 1 つは NxMachine を使用して KDE デスクトップに接続していたため、Windows ラップトップで両方を個別に設定しました。X2Go セットアップではサーバーに接続するためにパスワードのみが必要でしたが、NxMachine セットアップでは SSH 経由で接続するために秘密キーを使用しました。
2 か月ほどは問題なく動作していましたが、月曜日に X2Go クライアントでログインできなくなり、次のメッセージが表示されました。
「リモート プロキシはセッションのネゴシエーション中に接続を閉じました。サーバーに渡された認証資格情報が間違っていることが原因である可能性があります。」
以前、X2Go で個々のディスプレイ セッションが破損したことがあったため、C:/Users/MyUserName/.x2go/ のセッション ファイルを削除しました。また、PuTTY を使用して ssh 経由でそのサーバーのホーム ディレクトリに接続し、~/.x2go/ からセッション ファイルを削除しました。
再度ログインしようとすると、同じエラーが発生し、セッション ファイルが .x2go フォルダーに戻っていることがわかりました。
セッション ログには次のように記載されています。
「ループ: パニック! リモート NX プロキシが接続を閉じました。ループ: パニック! ステージ '7' でセッションのネゴシエーションに失敗しました。ループ: パニック! バージョンが間違っているか、セッション認証 Cookie が無効です。」
最初の日は、NxMachine を使用して他のサーバーに接続できましたが、現在はそのセッションもエラー 107: 接続拒否で拒否されています。
今、認証キーに何か問題があるのではないかと考えています。しかし、それが事実である場合、それをどのように確認するか、または修正するかが正直なところ全く分からないので、ここで行き詰まっています。
(お分かりのように、私はこのすべてに関してかなり経験が浅く、ログやエラー メッセージを理解するなど、皆さんの助けがあれば助かります。追加情報が必要な場合はお知らせください。) ありがとうございます!
答え1
同じ問題の解決策を探しているときにこの投稿に出会いました。
同様の状況にある他の人のために、私の解決策を追加します。
x2go データベースを再初期化しました。
x2godbadmin --createdb
答え2
同じエラーメッセージが表示されましたが、データベースを再初期化しても効果はありませんでした。
x2goserver パッケージをアンインストールして再インストールする必要がありました。
答え3
SSH 経由でサーバーに接続できます。次に、次のコマンドを使用して x2go セッションを見つけます。
x2golistsessions
出力は次のようになります: <agent_pid>|<session_id>|...
次を使用して不正なセッションを終了します:
x2goterminate-session <session_id>
答え4
システムに ssh で接続し、x2go 関連のプロセスを終了して解決しました。
ps x | grep x2go
kill ...
私が終了したプロセスは次のとおりです:
/usr/bin/dbus-run-session /etc/x2go/Xsession
/bin/bash /usr/bin/x2gosetkeyboard