52.2. 웹 콘솔에서 SSH 로그인을 위한 스마트 카드 인증 구성
RHEL 웹 콘솔에서 사용자 계정에 로그인한 후 SSH 프로토콜을 사용하여 원격 머신에 연결할 수 있습니다. 제한된 위임 기능을 사용하여 다시 인증하라는 요청없이 SSH
를 사용할 수 있습니다.
예제 절차에서 웹 콘솔 세션은 myhost.idm.example.com
호스트에서 실행되며 인증된 사용자를 대신하여 SSH를 사용하여 remote.idm.example.com
호스트에 액세스하도록 콘솔을 구성합니다.
사전 요구 사항
-
myhost.idm.example.com
에서 IdM관리자
티켓(TGT)을 가져왔습니다. -
remote.idm.example.com
에 대한루트
액세스 권한이 있어야 합니다. - 웹 콘솔을 실행하는 호스트는 IdM 도메인의 멤버입니다.
프로세스
터미널 페이지에서 사용자 세션에서 웹 콘솔이 User to Proxy(S4U2proxy) Kerberos 티켓을 생성한지 확인합니다.
klist
$ klist … Valid starting Expires Service principal 05/20/25 09:19:06 05/21/25 09:19:06 HTTP/myhost.idm.example.com@IDM.EXAMPLE.COM …
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 위임 규칙이 액세스할 수 있는 대상 호스트 목록을 생성합니다.
서비스 위임 대상을 생성합니다.
ipa servicedelegationtarget-add cockpit-target
$ ipa servicedelegationtarget-add cockpit-target
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 위임 대상에 대상 호스트를 추가합니다.
ipa servicedelegationtarget-add-member cockpit-target \ --principals=host/remote.idm.example.com@IDM.EXAMPLE.COM
$ ipa servicedelegationtarget-add-member cockpit-target \ --principals=host/remote.idm.example.com@IDM.EXAMPLE.COM
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
서비스 위임 규칙을 생성하고 HTTP 서비스 Kerberos 주체를 추가하여
cockpit
세션이 대상 호스트 목록에 액세스하도록 허용합니다.서비스 위임 규칙을 생성합니다.
ipa servicedelegationrule-add cockpit-delegation
$ ipa servicedelegationrule-add cockpit-delegation
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 위임 규칙에 웹 콘솔 클라이언트를 추가합니다.
ipa servicedelegationrule-add-member cockpit-delegation \ --principals=HTTP/myhost.idm.example.com@IDM.EXAMPLE.COM
$ ipa servicedelegationrule-add-member cockpit-delegation \ --principals=HTTP/myhost.idm.example.com@IDM.EXAMPLE.COM
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 위임 규칙에 위임 대상을 추가합니다.
ipa servicedelegationrule-add-target cockpit-delegation \ --servicedelegationtargets=cockpit-target
$ ipa servicedelegationrule-add-target cockpit-delegation \ --servicedelegationtargets=cockpit-target
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
remote.idm.example.com
호스트에서 Kerberos 인증을 활성화합니다.-
SSH를 통해
root
로remote.idm.example.com
에 연결합니다. -
/etc/ssh/sshd_config
파일에GSSAPIAuthentication yes
행을 추가합니다.
-
SSH를 통해
remote.idm.example.com
에서sshd
서비스를 다시 시작하여 변경 사항이 즉시 적용됩니다.systemctl try-restart sshd.service
$ systemctl try-restart sshd.service
Copy to Clipboard Copied! Toggle word wrap Toggle overflow