SUSE Linux Enterprise Server에서 Cockpit 액세스 복원

SUSE Linux Enterprise Server 16.0에서 Cockpit의 최신 설치 가이드(2026년 10월 8일 게시)는 패턴 cockpit, cockpit.socketsystemd 유닛 및 기본 HTTPS 포트 9090을 확인합니다. 콘솔 연결 문제를 해결하려면 먼저 DNS 및 연결 가능성을 확인한 다음 소켓, 방화벽, 인증서 및 계정을 확인하십시오. 이러한 설치 명령은 SLES 16에 특화되어 있습니다. 이전 SLES 버전을 사용하는 경우 설치 또는 규칙 변경 전에 해당 버전의 패키지 및 방화벽 지침을 확인하십시오.

본문 전체에서 다음 예시는 명백히 가상의 상황입니다. 시스템 관리자인 마야가 https://cockpit-srv.example.net:9090자신의 워크스테이션에서 브라우저를 열었는데 시간 초과 오류가 발생했습니다. 예시 호스트와 표시되는 주소 또는 상태는 설명을 위한 것이며, 실제 서버 테스트 결과를 나타내는 보고서가 아닙니다.

1. 이름 오류 또는 네트워크 오류와 Cockpit 오류를 구분하십시오.

Maya 워크스테이션에서 시작하세요. 이름이 제대로 확인되는지 확인한 다음, 짧은 시간 제한을 설정하여 HTTPS 엔드포인트를 테스트하세요.

getent ahosts cockpit-srv.example.net
curl -vI --connect-timeout 5 https://cockpit-srv.example.net:9090/
cockpit-srv.example.net에 대한 터미널 조회 예시를 통해 예약된 샘플 주소 192.0.2.25를 반환합니다.
예시 DNS 결과는 예약된 문서용 주소를 사용합니다. 실제 호스트 이름과 주소는 사용자 환경에서 확인하십시오.

이름 조회가 실패하거나 이전 주소가 반환되면 Cockpit을 ​​수정하기 전에 DNS 레코드 또는 클라이언트의 리졸버를 수정하십시오. curl에서 "연결 거부됨" 오류가 발생하면 호스트는 응답했지만 해당 포트에서 연결을 수락하는 프로세스가 없거나 방화벽에서 연결을 차단한 것입니다. 시간 초과 오류는 일반적으로 트래픽 손실, 라우팅 문제 또는 상위 방화벽 문제를 나타냅니다. curl에서 TLS에 도달하고 인증서 경고가 표시되면 네트워크 트래픽이 Cockpit에 도달한 것이므로 추가 포트를 열기 전에 인증서를 조사하십시오.

Maya가 의도한 호스트 이름과 관리 네트워크를 사용하고 있는지 확인하십시오. TCP 9090이 기본값이지만 사용자 지정할 수 있습니다. 직접 액세스가 제한된 경우, 포트를 공개적으로 노출하는 대신 승인된 Cockpit 기본 서버를 사용하여 SSH를 통해 보조 호스트에 액세스하십시오.

2. 서버에서 패키지와 소켓을 확인하십시오.

SSH 또는 로컬 콘솔을 사용하여 설치된 Cockpit 패키지, systemd 소켓, 그리고 9090 포트에서 어떤 프로세스가 수신 대기 중인지 확인하십시오.

sudo zypper se -i cockpit
sudo systemctl status cockpit.socket
sudo ss -ltnp 'sport = :9090'
cockpit.socket이 활성화되어 9090 포트에서 수신 대기 중인 것을 보여주는 systemctl 상태 출력 예시입니다.
cockpit.socket온디맨드 콕핏 서비스가 브라우저 세션 사이에 유휴 상태일 때에도 적극적인 청취가 필요합니다.

Cockpit은 systemd 소켓 활성화 방식을 사용합니다. cockpit.socket브라우저 연결을 수락하고 필요할 때 웹 서비스를 시작합니다. 따라서 유휴 상태라고 cockpit.service해서 반드시 오류가 있는 것은 아닙니다. Cockpit이 설치되어 있지만 소켓이 비활성화된 경우, 소켓을 시작하고 활성화하십시오.

sudo systemctl enable --now cockpit.socket

SLES 16에서 해당 패키지가 누락된 경우 SUSE는 설치 방법을 문서화합니다 sudo zypper in -t pattern cockpit. SLES 15 또는 다른 릴리스용으로 구성된 저장소에서 해당 패턴을 사용할 수 있다고 가정하지 마십시오. 다음 명령어를 사용하여 소켓 및 서비스 메시지를 검토하십시오.

sudo journalctl -u cockpit.socket -u cockpit.service -b --no-pager

소켓이 로컬에서 수신 대기하지만 Maya에서 시간 초과 오류가 발생하는 경우 방화벽 및 라우팅 설정을 확인하십시오. 소켓이 수신 대기하지 않는 경우 저널에 기록된 패키지 또는 소켓 오류를 수정하십시오.

3. 올바른 방화벽 영역을 통해 액세스를 허용합니다.

firewalld가 활성화된 SLES 16에서는 먼저 활성 영역을 확인하고 허용된 서비스를 검사하십시오.

sudo firewall-cmd --get-active-zones
sudo firewall-cmd --zone=ZONE --list-services
firewalld 명령어 예시를 통해 활성 영역과 공용 영역에서 허용된 서비스를 보여줍니다.
호스트 방화벽을 변경하기 전에 실제 활성화된 영역과 해당 서비스를 확인하십시오. 표시된 공용 영역은 예시일 뿐입니다.

ZONE관리 인터페이스에 연결된 영역으로 교체하십시오 . Cockpit이 없고 해당 영역이 신뢰할 수 있는 관리자 액세스를 위한 영역인 경우 Cockpit 서비스를 추가하고 규칙을 다시 로드하십시오.

sudo firewall-cmd --zone=ZONE --add-service=cockpit --permanent
sudo firewall-cmd --reload
sudo firewall-cmd --zone=ZONE --query-service=cockpit

이 규칙은 해당 영역에서 허용된 모든 소스에 영향을 미치므로 관리 영역을 관리자 네트워크로 제한해야 합니다. 클라우드 보안 그룹, 네트워크 ACL, VPN 정책 및 상위 방화벽에서 TCP 9090 포트에 대한 설정도 확인하십시오.

SUSE의 SLES 16 Cockpit 가이드에는 방화벽 설정의 일부로 새로 고침 cockpit-selinux-policies및 재시작 방법 도 설명되어 있습니다 cockpit.socket. SLES 16을 사용 중이고 방화벽 설정 단계를 따른 후에도 패키지/소켓 또는 SELinux 정책이 일관되지 않게 표시되는 경우, 해당 SUSE 가이드에 나와 있는 명령어를 사용하십시오.

sudo zypper in -f cockpit-selinux-policies
sudo systemctl restart cockpit.socket

다른 SLES 릴리스에 이 패키지 단계를 적용하기 전에 해당 릴리스의 패키지 지침을 확인하십시오. 직접 포트 액세스가 의도적으로 제한된 경우, 대상 방화벽을 확장하는 대신 승인된 Cockpit 기본 호스트를 사용하고 SSH를 통해 보조 서버로 대상에 연결하십시오.

4. TLS 경고 및 로그인 거부 문제 해결

HTTPS를 통해 Cockpit을 ​​엽니다 https://cockpit-srv.example.net:9090. SLES 16에서는 인증서가 설치되어 있지 않으면 Cockpit이 자체 서명 인증서를 생성합니다. 알 수 없는 발급자 또는 이름 불일치에 대한 브라우저 경고는 TLS 신뢰 또는 ID 문제의 증거이며 TCP 연결 실패의 증거는 아닙니다. 영구적인 해결책으로 브라우저 인증서 검사를 비활성화하지 마십시오.

SUSE의 cockpit-certificate-ensure check 명령어가 셸 프롬프트에서 실행되는 모습을 보여주는 예시 터미널 화면입니다.
이 명령은 Cockpit이 어떤 인증서를 사용할지 확인하는 명령입니다. 이 예시는 확인 결과를 보장하는 것은 아닙니다.

Cockpit에서 선택한 인증서를 SUSE에서 제공하는 명령어를 사용하여 검사하십시오.

sudo /usr/libexec/cockpit-certificate-ensure --check

SLES 16은 에서 인증서를 로드합니다 /etc/cockpit/ws-certs.d. 일치하는 개인 키는 접미사가 붙은 동일한 기본 파일 이름을 사용합니다 .key. 관리형 서버의 경우, Maya가 입력하는 호스트 이름과 일치하는 주체 대체 이름을 가진 인증서를 설치하고, 중간 인증서 체인을 포함시키고, 발급 CA를 워크스테이션에서 신뢰하도록 설정하십시오. curl이 서비스에 연결되었지만 자체 서명된 인증서를 보고하는 경우, 방화벽을 변경하는 대신 신뢰 설정을 수정하거나 적절한 인증서를 배포하십시오.

Cockpit은 서버의 일반 계정 자격 증명을 사용하므로 별도의 Cockpit 암호가 필요하지 않습니다. 새 SLES 설치에서는 암호 기반 root로그인이 기본적으로 비활성화되어 있습니다. Maya가 로그인 페이지에 도달했지만 루트 계정으로 로그인할 수 없는 경우, Cockpit 문제 해결을 위해 루트 암호 로그인을 활성화하는 대신 권한이 있는 일반 계정을 사용하십시오. 그러면 관리자 작업은 해당 계정에 허용된 권한 경로를 통해 수행할 수 있습니다.

전체 경로를 확인하세요

Maya 워크스테이션에서 HTTPS URL을 다시 로드하십시오. DNS가 의도한 서버를 반환하는지, TCP 9090 포트에 연결할 수 있는지, 인증서가 일치하고 신뢰할 수 있는지, 그리고 승인된 계정으로 로그인할 수 있는지 확인하십시오. 로컬 수신은 성공하지만 원격 요청 시간이 초과되는 경우 네트워크 팀에 두 주소, 포트 및 테스트 시간을 제공하십시오.

설치, 방화벽, 인증서 및 인증 세부 정보에 대한 최신 SUSE 참조 자료는 2026년 10월 8일에 발행된 SLES 16.0 Cockpit 관리 가이드 입니다 . Cockpit 버전 전반에 걸친 일반적인 HTTPS 및 인증서 동작에 대해서는 Cockpit SSL/TLS 가이드를 참조하십시오 . 정확한 패키지 가용성 및 방화벽 통합은 릴리스별로 다릅니다.

댓글 남기기

SLES 라이브 패칭을 활성화하고 커널 수정 사항을 검증하세요.

SLES 라이브 패칭을 활성화하고 커널 수정 사항을 검증하세요.

SLES 16.0 또는 15 SP7에 맞는 라이브 패치 경로를 설정하고, 적용 가능한 커널 수정 사항을 적용하고, 재부팅이 필요한 커널 업데이트와 혼동하지 않고 현재 활성화된 항목을 확인하십시오.

SLES 15 SP5에서 SP6으로 업그레이드하는 동안 서비스 이용 가능 상태를 유지하세요

SLES 15 SP5에서 SP6으로 업그레이드하는 동안 서비스 이용 가능 상태를 유지하세요

SLES 15 SP5는 SP6으로 온라인 마이그레이션이 가능하지만, 각 노드를 재부팅해야 합니다. 워크로드에 계속 액세스할 수 있도록 테스트를 거친 롤링 업그레이드 또는 블루-그린 컷오버 방식을 사용하십시오.

SUSE Linux에서 사용자 지정 AppArmor 프로필을 구축하세요

SUSE Linux에서 사용자 지정 AppArmor 프로필을 구축하세요

SLES 15 SP7에서 최소 권한 AppArmor 프로필을 생성, 개선 및 검증하고, SLES 16의 SELinux 기본 설정에 대한 명확한 설명을 추가합니다.

OpenSCAP을 사용하여 SLES 15 STIG를 안전하게 적용하세요

OpenSCAP을 사용하여 SLES 15 STIG를 안전하게 적용하세요

SUSE에서 지원하는 STIG 프로파일을 사용하여 SLES 15를 스캔하고, 수정 사항을 테스트하고, 남아 있는 문제점을 검토하고, 평가 증거를 보존하십시오.

SUSE Linux Enterprise Server에서 Cockpit 액세스 복원

SUSE Linux Enterprise Server에서 Cockpit 액세스 복원

SUSE의 최신 지침에 따라 DNS, 포트 9090, systemd 소켓, firewalld, TLS 및 로그인 설정을 통해 Cockpit 연결 실패 원인을 추적하십시오.

SLES 15 본딩을 사용하여 안정적인 이더넷 페일오버를 구성하십시오.

SLES 15 본딩을 사용하여 안정적인 이더넷 페일오버를 구성하십시오.

YaST와 Wicked를 사용하여 SLES 15에서 이중화 이더넷 연결을 생성하고, 액티브-백업 본딩을 구성한 다음, 두 포트와 페일오버를 모두 확인합니다.

SLES 15 설치를 위한 재사용 가능한 AutoYaST 프로파일 구축

SLES 15 설치를 위한 재사용 가능한 AutoYaST 프로파일 구축

기존 SLES 15 시스템을 검토를 거친 AutoYaST 프로파일로 변환하고, 유효성을 검사한 후, 수동 작업을 줄여 테스트 서버를 배포하는 데 사용하세요.

SLES 15 KVM 설정: 선택한 가상 머신을 부팅 시 자동으로 시작하도록 설정

SLES 15 KVM 설정: 선택한 가상 머신을 부팅 시 자동으로 시작하도록 설정

SLES 15 KVM 및 libvirt 도구를 설치하고, 올바른 호스트 서비스를 활성화하고, 재부팅 후 선택한 가상 머신이 시작되도록 구성하십시오.

systemd 종료 화면에서 멈추는 SUSE 서버 진단하기

systemd 종료 화면에서 멈추는 SUSE 서버 진단하기

systemd 작업과 이전 부팅 저널을 사용하여 속도가 느린 서비스, 마운트 또는 스토리지 종속성을 찾아낸 다음 원인을 숨기지 않고 수정합니다.

SLES 15 서버에 필요한 웹 트래픽만 허용하세요

SLES 15 서버에 필요한 웹 트래픽만 허용하세요

firewall-cmd를 사용하여 활성 영역을 검사하고, HTTP를 안전하게 허용하고, SSH 액세스를 유지하고, SLES 15에서 재로드 후에도 규칙이 유지되는지 확인하십시오.