Ubuntu 22에서 X11Forwarding이 yes로 설정되어 있어도 X11 전달 요청은 있지만 DISPLAY가 설정되지 않은 디버깅 문제 발생

Ubuntu 22에서 X11Forwarding이 yes로 설정되어 있어도 X11 전달 요청은 있지만 DISPLAY가 설정되지 않은 디버깅 문제 발생

이 문제가 발생했습니다.

디버그 메시지는 다음을 보여줍니다:

debug1: X11 forwarding requested but DISPLAY not set 
Welcome to Ubuntu 22.04.2 LTS (GNU/Linux 5.19.0-41-generic x86_64)

echo $DISPLAY내 서버에서 반환:1

내 sshd_config에는 다음이 있습니다.

X11Forwarding yes 
X11UseLocalHost no

어떤 이유로 작동하지 않습니다.

GPU 세부 정보: NVIDIA-SMI 525.105.17 드라이버 버전: 525.105.17 CUDA 버전: 12.0

답변1

debug1: X11 forwarding requested but DISPLAY not set 

이 오류는 로컬 시스템(실행 중인 시스템)과 관련이 있습니다 ssh. 이는 원격 시스템과 아무 관련이 없습니다. 이는 SSH 세션이 X11 전달을 요청했지만 ssh해당 프로세스에 대해 DISPLAY 변수가 설정되지 않았음을 의미합니다. sshX 세션을 전달할 위치를 알 수 있도록 DISPLAY 변수를 설정해야 합니다.

ssh이 오류는 Windows 또는 MacOS 시스템에서 실행할 때 발생할 수 있습니다. 두 시스템 모두 X를 GUI로 사용하지 않기 때문입니다. GUI 터미널 창 대신 텍스트 콘솔에서 실행 하는 경우 sshLinux/Unix 시스템에서도 이 정보를 얻을 수 있습니다 . UNIX 계열 시스템의 GUI에서 ssh를 실행할 때 이 오류가 발생하면 DISPLAY가 설정되지 않은 이유를 조사해야 합니다.

관련 정보