호스트 이름 변경 후 프로그램을 시작하면 오류 _IceTransSocketUNIXConnect가 로컬 호스트에 연결할 수 없습니다.


9

14.04에서 호스트 이름을 변경 한 후 unetbootin을 시작할 수 없습니다. bash에서 응용 프로그램을 시작하면 다음이 반환됩니다.

_IceTransSocketUNIXConnect: Cannot connect to non-local host OLDHOSTNAME _IceTransSocketUNIXConnect: Cannot connect to non-local host OLDHOSTNAME Qt: Session management error: Could not open network socket

출력 결과 hostname cat /etc/hostnamecat /etc/hosts모두 호스트 이름이 올바른지 확인합니다. 또한 새로운 설정으로로드 된 모든 내용을 확인하기 위해 변경 한 후 시스템을 재부팅했습니다.

나는 길을 잃었다, 어떤 도움이라도 대단히 감사합니다! 또한 누구나 IceTransSocketUNIXConnect가 무엇이며 어떻게 작동하는지에 대한 배경 지식을 제공 할 수 있습니까? Winsock과 같은 것입니까?

답변:


5

이 오류는 ~ / .ICEauthority 파일에서 비롯된 것 같습니다. 명령 iceauth list목록을 사용하여 항목을 사용할 수 있습니다 . 필자의 경우 이전 호스트 이름이 포함되어 localhost있으면 이전 호스트 이름으로 바꾸십시오.

iceauth list | grep localhost:

XSMP ""unix / localhost @ localdomain : /tmp/.ICE-unix/2640 MIT-MAGIC-COOKIE-1 7035f3aebe650bd72315b76819267a9d
XSMP ""local / localhost @ localdomain : @ / tmp / .ICE-unix / 2640 MIT-MAGIC-COOKIE -1 abe16eba34a1cf69087aff88bdd14a1a
ICE ""local / localhost @ localdomain : @ / tmp / .ICE-unix / 2640 MIT-MAGIC-COOKIE-1 1e69a0d48b1f1375167c79bffbbfa06e
ICE ""unix / localhost @ localdomain : / tmp640. MIT- unix 매직 쿠키 -1 f91ab2525bf0000159161db41df1aa0c

2 가지 옵션 :

  1. 단순-~ / .ICEauthority 파일을 삭제하고 시스템 또는 디스플레이 관리자를 다시 시작하십시오. ~ / .ICEauthority가 새 호스트 이름으로 재생성됩니다.
  2. 고급- iceauth remove잘못된 항목을 제거한 다음 디스플레이 관리자를 다시 시작하는 데 사용합니다 (14.04 기본값 = lightdm). 위의 grep에서 행을 복사하여 아래 예에 붙여 넣으면 XSMP 및 ICE 프로토콜 항목이 모두 제거됩니다.
    • iceauth -v remove netid=unix/localhost@localdomain:/tmp/.ICE-unix/2640
    • iceauth -v remove netid=local/localhost@localdomain:@/tmp/.ICE-unix/2640
    • iceauth list | grep localhost # 제거되었는지 확인하십시오.
    • sudo restart lightdm# @ 자세한 내용 나이 방법 이 효과가없는 경우이 답변 을 참조하십시오

더 읽을 거리 man iceauth:

명부

권한 파일의 항목을 나열하십시오 (인쇄). 다음과 같이 선택적 수정자를 지정하여 나열되는 항목을 지정할 수 있습니다.

[protocol_name] [protocol_data] [netid] [인증 이름] 목록

없애다

권한 파일에서 항목을 제거하십시오.

[protocol_name] [protocol_data] [netid] [authname]을 제거하십시오.

출처 :
/superuser/714015/accidentally-deleted-iceauthority-and-xauthority-files
https://codeyarns.com/2015/03/23/cannot-connect-to-non-local-host -error /
https://linux.die.net/man/1/iceauth
명령 줄에서 X Window Server를 다시 시작하는 방법은 무엇입니까?

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.