alpacon agent install-pam

Linux 서버에 alpamon-pam을 설치하거나 업그레이드합니다.

사용법

alpacon agent install-pam SERVER [flags]

핵심 사항

  • 워크스페이스에서 sudo with MFA 활성화 필요
  • 비대화형 실행에는 --yes 필요
  • 사용자 작업 중에도 설치 가능, --force 플래그 없음
  • 설치가 끝나기 전에 요청이 반환되므로 alpacon exec ls로 진행 상황 확인

플래그

플래그유형설명기본값
-h, --helpbool명령 도움말 표시false
-y, --yesbool실행 전 확인 메시지 생략false
--outputstring출력 형식: table 또는 json. 상위 명령에서 상속table

예제

alpamon-pam 설치

bash
alpacon agent install-pam my-server

확인 메시지 생략

bash
alpacon agent install-pam my-server --yes

설치가 필요한 경우

Linux 서버에 alpamon-pam이 없을 때 사용하세요. sudo with MFA를 켰을 때 오프라인이었던 서버도 해당합니다. 서버의 서버 관리에서 alpamon-pam 설치 또는 업그레이드를 선택해 설치할 수도 있습니다.

출력

요청이 접수되면 alpamon-pam installation requested. Run 'alpacon exec ls' to monitor progress.를 출력합니다. 설치는 명령이 끝난 뒤 서버에서 진행되므로 alpacon exec로 진행 상황을 확인하세요.

거부 사유

서버는 다음 세 경우에 작업을 거부합니다. 다른 에이전트 작업이 거부될 때와 같이 종료 코드는 1입니다.

코드상태의미조치
server_pam_install_unsupported400호스트에 alpamon-pam 패키지가 없습니다. macOS, Windows, 또는 Alpacon이 다루지 않는 패키지 매니저를 쓰는 호스트입니다.설치할 것이 없습니다. sudo with MFA는 Linux 호스트에만 적용됩니다.
server_pam_install_requires_sudo_with_mfa400워크스페이스의 Alpacon을 통한 sudo가 꺼져 있거나, 배포 환경에서 MFA 추가 인증을 완료할 수 없습니다.워크스페이스 설정 관리하기에서 설정을 켜세요. MFA 추가 인증을 완료할 수 없는 환경이라면 먼저 그 문제를 해결하세요. 설정을 켜는 것만으로는 해결되지 않습니다.
server_pam_install_in_progress409이 서버에 아직 완료되지 않은 설치가 있습니다.완료된 뒤 다시 시도하세요.

호스트에 이미 현재 버전이 설치되어 있어도 오류가 발생하지 않습니다. 요청은 접수되고 패키지 매니저가 아무것도 하지 않고 끝냅니다. 다시 설치하지 않으므로 삭제된 /etc/sudoers.d/alpacon도 복구하지 않습니다. PAM 및 sudo 문제를 참고하세요.

최종 수정: