programing

SSH -X“경고 : 신뢰할 수없는 X11 전달 설정 실패 : xauth 키 데이터가 생성되지 않음”

copyandpastes 2021. 1. 17. 12:32
반응형

SSH -X“경고 : 신뢰할 수없는 X11 전달 설정 실패 : xauth 키 데이터가 생성되지 않음”


안녕하세요, ssh X 전달이 작동하는 데 문제가 있습니다. 설정은 sshOSX Yosemite 호스트 컴퓨터에서 우분투 VM에 들어가는 것입니다.

이미 OSX에 xQuartz, 우분투에 xauth를 설치했으며 ssh_config 파일에 올바른 옵션이 모두 설정되어 있다고 생각합니다.

나는 얻는다

Warning: untrusted X11 forwarding setup failed: xauth key data not generated
X11 forwarding request failed on channel 0

와 연결을 열 때 ssh -X및 X 응용 프로그램을 실행하려고 할 때 메시지 :

xterm: Xt error: Can't open display:
xterm: DISPLAY is not set

Mavericks를 실행하는 것을 제외하고는 다른 컴퓨터에 동일한 설정이 있으며 제대로 작동합니다. Yosemite와 관련된 특정 문제가 있습니까?


macOS Sierra에서는 이제 Mac에서 작동하기 위해 Linux 컴퓨터에서 디스플레이를 가져 오는 ssh -Y대신 해야 합니다 ssh -X.


일부 불완전한 답변은 보안 결함으로 이어질 수 있습니다.

  1. ssh -Y를 사용하는 것은 여기에 잘못된 xauth 정보가 있다는 것을 의미합니다!
  2. ssh -X는 XQuartz가 활성화되면 xauth를 사용하므로 작동해야합니다. 유일한 문제는 ssh가 xauth를 찾고 /usr/X11R6/binXQuartz가있는 macOS에서 / opt / X11 / bin에 있다는 것입니다.

안전한 솔루션 :

  1. 인증 된 연결을 활성화하는 기본 설정 보안 탭 (Cmd-,) 에서 첫 번째 옵션을 활성화합니다 .

  2. 편집 하고 호스트 구성에 ~/.ssh/config추가 하십시오 XAuthLocation /opt/X11/bin/xauth.

  3. ssh -X your_server 안전한 방식으로 작동합니다.

  4. xauth가 대상 호스트에 설치되어 있는지 확인하십시오.


요세미티로 업그레이드 한 후 동일한 경고를 받았습니다. ForwardX11Trusted yes~/.ssh/config파일에 추가 한 후 경고가 사라졌습니다.

~/.ssh/configTrusted X11 전달을 활성화 하기 위해 파일에 다음 줄이 있습니까?

Host APPROPRIATE_HOSTNAME
    ForwardX11Trusted yes
    ForwardX11 yes
    OTHER_OPTIONS

이미 최신 XQuartz 2.7.11을 설치했지만 그 이후로 몇 번 OS를 업데이트 한 것 같습니다. XQuartz 2.7.11을 다시 설치했는데 이제 정상적으로 작동합니다.


Gilles Gouaillardet은 저를 위해이 문제를 해결 한 답을 가지고 있습니다. 포함하도록 ~ / .ssh / config 편집

Host *
    XAuthLocation /opt/X11/bin/xauth

ssh -X 호스트 이름이 이제 작동합니다 (XQuartz 2.7.11, macOS 10.4 Mojave).


ForwardX11Trusted는 X 서버에 SECURITY 확장이 없을 때 신뢰할 수 없다고 생각하는 연결에도 필요합니다 (Apple 서버에는 100 줄 이상의 시각적 개체가 있으므로 확인하려면 "xdpyinfo | grep SECURITY"를 제안합니다. 출력을 반환하지 않습니다. 다른 이유와 예외가있을 수 있지만 이것은 나를 위해 일했습니다.


방금 최신 X11 버전을 다운로드했는데 다시 작동했습니다.


클러스터에 로그인 할 때 -X 또는 -Y 옵션을 사용하지 마십시오.

예:

ssh -Y remotelogin: gives me X11 related warning. 

ssh remotelogin : 경고 없음, 잘 작동합니다.

참조 URL : https://stackoverflow.com/questions/27384725/ssh-x-warning-untrusted-x11-forwarding-setup-failed-xauth-key-data-not-gener

반응형