Skip to content

VM 배포 환경 문제로 인한 CI/CD 파이프라인 재설계 필요 #1

Description

@Jungwoo-Ryu

문제 상황

현재 배포 타겟인 학교 VM(vm-instunix-05.cs.wisc.edu)에서 다음 문제들이 확인되었습니다.

1. SSH 인증 불가 (Duo 2FA)

GitHub Actions에서 VM으로 SSH 접속 시 Duo Security 2FA 인증이 요구됩니다. CI 환경은 비대화형(non-interactive)이라 Duo 인증을 통과할 수 없습니다.

Permission denied, please try again.
Received disconnect from 128.105.37.171 port 22:2: Too many authentication failures

2. authorized_keys 수정 불가

새 SSH 키를 등록하기 위해 ~/.ssh/authorized_keys를 수정하려 했으나 덮어쓰기가 차단되어 있습니다. chattr로 immutable flag 제거도 불가합니다.

-bash: /home/jryu53/.ssh/authorized_keys: cannot overwrite existing file
chattr: Invalid argument while reading flags on /home/jryu53/.ssh/authorized_keys

3. sudo 권한 없음

Docker daemon 재시작, sshd 설정 변경 등 시스템 레벨 작업이 불가합니다.

jryu53 is not in the sudoers file. This incident has been reported.

4. 외부 포트 접근 차단 (방화벽)

VM의 8000번 포트가 외부에서 접근 불가능할 것으로 예상됩니다. 프론트엔드에서 API 서버에 접근할 수 없습니다.

5. Rootless Docker

Docker daemon이 rootless 모드로 실행되며 소켓 경로가 /run/user/14492/docker.sock입니다. Watchtower 등 일부 도구와 호환성 문제가 있을 수 있습니다.


결론

학교 VM은 보안 정책상 외부 서비스로서의 백엔드 서버 운용에 적합하지 않습니다.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions