alpacon agent install-pam
Linux 서버에 alpamon-pam을 설치하거나 업그레이드합니다.
사용법
alpacon agent install-pam SERVER [flags]
핵심 사항
- 워크스페이스에서 sudo with MFA 활성화 필요
- 비대화형 실행에는
--yes필요 - 사용자 작업 중에도 설치 가능,
--force플래그 없음 - 설치가 끝나기 전에 요청이 반환되므로
alpacon exec ls로 진행 상황 확인
플래그
| 플래그 | 유형 | 설명 | 기본값 |
|---|---|---|---|
-h, --help | bool | 명령 도움말 표시 | false |
-y, --yes | bool | 실행 전 확인 메시지 생략 | false |
--output | string | 출력 형식: table 또는 json. 상위 명령에서 상속 | table |
예제
alpamon-pam 설치
alpacon agent install-pam my-server확인 메시지 생략
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_unsupported | 400 | 호스트에 alpamon-pam 패키지가 없습니다. macOS, Windows, 또는 Alpacon이 다루지 않는 패키지 매니저를 쓰는 호스트입니다. | 설치할 것이 없습니다. sudo with MFA는 Linux 호스트에만 적용됩니다. |
server_pam_install_requires_sudo_with_mfa | 400 | 워크스페이스의 Alpacon을 통한 sudo가 꺼져 있거나, 배포 환경에서 MFA 추가 인증을 완료할 수 없습니다. | 워크스페이스 설정 관리하기에서 설정을 켜세요. MFA 추가 인증을 완료할 수 없는 환경이라면 먼저 그 문제를 해결하세요. 설정을 켜는 것만으로는 해결되지 않습니다. |
server_pam_install_in_progress | 409 | 이 서버에 아직 완료되지 않은 설치가 있습니다. | 완료된 뒤 다시 시도하세요. |
호스트에 이미 현재 버전이 설치되어 있어도 오류가 발생하지 않습니다. 요청은 접수되고 패키지 매니저가 아무것도 하지 않고
끝냅니다. 다시 설치하지 않으므로 삭제된 /etc/sudoers.d/alpacon도 복구하지 않습니다.
PAM 및 sudo 문제를 참고하세요.