YaST의 X11 포워딩을 SSH를 통해 작동시키는 방법
YaST의 SSH를 통한 XIO 실행 오류를 수정하고, X11 포워딩 및 xauth를 검증하며, 원격 창이 필요하지 않을 때는 ncurses 인터페이스로 전환합니다.
YaST가 SSH를 통해 종료되는 경우 XIO: fatal IO error 11 (Resource temporarily unavailable), 먼저 SUSE에서 제공하는 Qt 해결 방법을 시도해 보세요 QT_XCB_GL_INTEGRATION=none yast.ssh. SLES 시스템이 설치되어 있고 특정 YaST 모듈을 사용하는 경우, 해당 모듈 앞에 동일한 변수를 사용하세요(예: QT_XCB_GL_INTEGRATION=none yast2 disk). 그래픽 애플리케이션이 열리지 않으면 먼저 X11 포워딩을 복구해야 합니다. 명령어로 연결하여 ssh -X원격 셸에 DISPLAY값이 있는지 확인하고 서버에서 X11 포워딩이 활성화되어 있는지 확인하세요.
SUSE의 SLES 15 SP7 배포 가이드에는 이 정확한 XIO 오류와 Qt 해결 방법 및 ncurses 대안이 모두 문서화되어 있습니다. 해당 내용은 원격 설치 컨텍스트에 나타나므로 YaST-over-SSH 동작과 관련된 문제에 대한 해결책으로 사용하십시오. 모든 YaST 실행 실패의 원인이 동일하다는 것을 입증하는 것은 아닙니다. 아래의 검사는 로컬 X 서버 누락, SSH 포워딩 비활성화 또는 X 인증 문제와 같은 다른 원인으로 인한 실패 사례와 구분합니다.
X11 포워딩은 원격 애플리케이션의 창 트래픽을 SSH를 통해 로컬 컴퓨터의 X 서버로 전송합니다. 따라서 로컬 컴퓨터에 실행 중인 X 서버가 있어야 하며, SSH 클라이언트는 포워딩을 요청해야 합니다. X11 데스크톱 환경에서는 새 터미널을 열고 다음과 같이 연결하십시오.
ssh -X admin@server.example.com
계정과 호스트를 본인의 것으로 바꾸세요. 로그인 후 다음 명령을 실행하세요.
echo "$DISPLAY"
예를 들어 와 같은 값은 localhost:10.0SSH가 포워딩된 디스플레이를 설정했음을 나타냅니다. 이는 예시일 뿐 고정된 값이 아니며, 디스플레이 번호는 다를 수 있습니다. 출력이 비어 있으면 로그아웃 후 다시 연결하십시오 -X. 그래도 비어 있으면 다음 섹션에서 클라이언트 측 SSH 설정과 서버 구성을 확인하십시오. 임의로 DISPLAY추측한 값으로 설정하지 마십시오. SSH는 세션에 대한 프록시 디스플레이를 생성합니다.

Windows에서 PuTTY를 사용하는 경우, 세션의 연결 > SSH > X11 설정에서 X11 포워딩을 활성화하고 로컬 X 서버가 실행 중인지 확인하십시오. SUSE 배포 가이드에서 이 요구 사항을 명시하고 있습니다. 로컬 시스템에 X 서버가 없으면 SSH 로그인이 성공하더라도 원격 호스트에서 창을 표시할 수 없습니다.
SLES 호스트에서 관리자는 SSH 데몬 구성을 확인할 수 있습니다.
sudo grep -i '^X11Forwarding' /etc/ssh/sshd_config
command -v xauth
유효한 서버 정책은 X11 포워딩을 허용해야 하며, xauth인증 핸드오프에 사용할 수 있어야 합니다. SUSE는 X11Forwarding Yes서버 측 설정을 문서화하고 DISPLAY클라이언트가 연결할 때 SSH가 원격 주소를 설정한다고 명시합니다 -X. 간단한 명령으로 grep는 포함된 구성 파일이나 조건부 블록의 설정을 놓칠 수 있습니다 Match. 출력 결과가 동작과 충돌하는 것처럼 보이면 중복된 줄을 추가하기보다는 SSH 관리자에게 유효한 구성을 검토하도록 요청하십시오.

변경 사항이 있는 경우 sshd_config, 데몬을 다시 로드하기 전에 파일의 유효성을 검사하십시오.
sudo sshd -t
sudo systemctl reload sshd
이 명령은 관리자 권한으로만 실행하십시오. 새 SSH 세션을 테스트하는 동안 기존 SSH 세션을 열어 두어 구성 오류로 인해 계정이 잠기지 않도록 하십시오. 테스트 후에는 연결을 끊었다가 다시 연결하십시오. 포트 포워딩 설정은 SSH 세션이 시작될 때 협상됩니다. 서버에서 TCP 포트 6000을 열거나 xhost +바로 가기로 사용하지 마십시오. SSH 포워딩은 X 트래픽을 터널링하고 인증을 관리하도록 설계되었습니다. X에 직접 접근하면 다른 시스템에서 디스플레이가 노출될 수 있습니다.
만약 DISPLAY환경 변수가 설정되어 있고 다른 전달된 X 애플리케이션이 열리지만 YaST가 위와 같은 XIO 오류와 함께 실패하는 경우, 해당 실행에 대해 문서화된 환경 변수 재정의를 시도해 보십시오.
QT_XCB_GL_INTEGRATION=none yast.ssh
일반적인 설치 시스템의 경우, 설치 도우미가 있다고 가정하지 말고 필요한 모듈을 실행하십시오. 예를 들어, SUSE는 이 모듈의 실행 방법을 문서화하고 있습니다.
QT_XCB_GL_INTEGRATION=none yast2 disk

이 변수는 바로 다음에 오는 명령에만 적용되며, Qt 설정이나 SSH 정책을 영구적으로 변경하지는 않습니다. yast.sshSUSE는 설치 시스템에 이 정확한 명령을 사용하며, 설치된 SLES 호스트는 일반적으로 YaST 모듈을 이 명령으로 시작합니다 yast2. 다른 모듈에서 오류가 발생하는 경우, 해당 모듈의 문서화된 이름을 대신 사용하십시오 disk. 이 환경 설정은 빈 문자열 DISPLAY이나 X 서버가 없는 클라이언트 문제를 해결하는 용도로 사용해서는 안 됩니다.
그래픽 창이 필요 없고 관리 작업만 완료하면 되는 경우, SSH 터미널에서 YaST의 ncurses 인터페이스를 사용하십시오. 디스크 모듈에 대한 자세한 내용은 SUSE 문서를 참조하십시오.
yast2 disk --ncurses
모듈에 대해 ncurses 백엔드를 명시적으로 요청할 수도 있습니다.
YUI_PREFERRED_BACKEND=ncurses yast2 disk

텍스트 인터페이스는 X11 포워딩을 완전히 사용하지 않으므로 원격 서버에 가장 간단한 선택인 경우가 많습니다. 하지만 YaST를 사용하므로 시스템 구성을 변경해야 합니다. 디스크, 파티션, 방화벽 및 네트워크 변경 사항을 적용하기 전에 신중하게 검토하십시오. SUSE에 따르면 SLES 설치 시스템의 경우 로컬 X 서버를 사용할 수 없을 때 YaST가 ncurses 인터페이스를 제공합니다.
새 SSH 세션을 열고 ssh -X, echo "$DISPLAY"빈 창이 없는지 확인한 다음, 적절한 명령어를 사용하여 YaST를 실행합니다. 성공하면 YaST 창이 로컬 데스크톱에 나타나거나, ncurses 모듈이 터미널에서 열립니다(해당 백엔드를 선택한 경우). 포워딩은 정상인데 Qt 오버라이드 후에도 정확한 XIO 오류가 계속 발생하는 경우, 전체 터미널 오류 메시지를 캡처하여 SLES 릴리스 노트 또는 SUSE 지원 기술 자료에서 해당 릴리스 관련 문제를 확인하십시오. 이 절차는 오류 메시지 조각만으로는 관련 없는 Qt 또는 YaST 결함을 식별할 수 없습니다.
-X — 신뢰할 수 없는 것과 신뢰할 수 있는 것의 구분을 포함하여 X11 포워딩에 대한 클라이언트 옵션 -Y.YaST의 SSH를 통한 XIO 실행 오류를 수정하고, X11 포워딩 및 xauth를 검증하며, 원격 창이 필요하지 않을 때는 ncurses 인터페이스로 전환합니다.
업데이트 전 Btrfs 스냅샷을 찾고, 읽기 전용으로 테스트한 다음, Snapper를 사용하여 영구 복구를 수행하고 루트 롤백에서 제외되는 데이터가 무엇인지 파악합니다.
SLES 시스템 로그를 인증된 TLS를 통해 원격 rsyslog 수집기로 전송하고, 인증서 확인, 장애 버퍼링 및 전송 테스트를 수행합니다.
RAM, 스왑, 커널 및 Zypper 로그를 사용하여 실제 메모리 부족 현상을 파악하고, 패키지 상태를 보호하고, 보다 안전한 SLES 업그레이드 재시도 방법을 선택하십시오.
SSH를 통한 Debian의 무인 보안 업데이트를 활성화하고, 기본 패키지 소스를 유지하며, systemd 및 APT 로그를 통해 예약된 실행을 확인하십시오.
메일 전송 옵션을 비교하고, Ubuntu에서 smartd를 구성하고, 디스크 상태 경고가 받은 편지함에 제대로 도착하는지 확인하세요.
debian 12에서 DNS 조회를 복원하려면 systemd-resolved를 확인하고, 필요한 경우 resolv.conf를 복구하고, 상위 DNS 및 애플리케이션 이름 확인을 검증하십시오.
Ubuntu에서 모니터 또는 TV를 오디오 출력 장치로 인식하도록 하려면, 소리 설정에서 해당 장치를 선택하고, HDMI가 없는 경우 연결 또는 PipeWire 장치 목록을 확인하십시오.
보안을 비활성화하지 않고도 오류가 발생한 소스를 식별하고, 검증된 키를 갱신하고, 결과를 확인하여 Ubuntu APT 서명 경고를 안전하게 해결할 수 있습니다.
균형 잡힌 3상 공식을 배우고, 선간 전압, 전류, kW, kVA 및 역률을 단계별로 변환하는 방법을 예제와 함께 확인하고 점검 범위를 살펴보세요.