X2Go에서 "원격 프록시가 연결을 닫았습니다" 오류를 어떻게 해결할 수 있습니까?

X2Go에서 "원격 프록시가 연결을 닫았습니다" 오류를 어떻게 해결할 수 있습니까?

저는 여름 동안 두 개의 연구실에서 작업을 수행해 왔으며 두 컴퓨팅 클러스터에 대한 원격 액세스를 설정해야 했습니다. 그 중 하나는 x2go를 사용하여 MATE 데스크탑에 연결하고 다른 하나는 NxMachine을 사용하여 KDE 데스크탑에 연결했기 때문에 둘 다 내 Windows 노트북에 독립적으로 설정했습니다. X2Go 설정에서는 서버에 연결하기 위해 비밀번호만 필요했지만 NxMachine 설정에서는 개인 키를 사용하여 SSH를 통해 연결했습니다.

X2Go 클라이언트에 로그인할 수 없는 월요일까지 두 달 정도는 문제가 없었습니다. 다음 메시지가 표시되었습니다.

"세션을 협상하는 동안 원격 프록시가 연결을 닫았습니다. 이는 서버에 잘못된 인증 자격 증명이 전달되었기 때문일 수 있습니다."

이전에 X2Go로 인해 개별 디스플레이 세션이 손상되었기 때문에 C:/Users/MyUserName/.x2go/에서 세션 파일을 삭제했습니다. 또한 PuTTY를 사용하여 SSH를 통해 해당 서버의 홈 디렉터리에 연결하고 ~/.x2go/에서 세션 파일을 삭제했습니다.

다시 로그인을 시도했을 때 동일한 오류가 발생했으며 세션 파일이 다시 .x2go 폴더에 있음을 발견했습니다.

해당 세션 로그는 다음과 같습니다.

"루프: 패닉! 원격 NX 프록시가 연결을 닫았습니다. 루프: 패닉! '7' 단계에서 세션 협상에 실패했습니다. 루프: 패닉! 버전이 잘못되었거나 세션 인증 쿠키가 유효하지 않습니다."

첫날에는 여전히 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

관련 정보