소개

Alpacon에 오신 것을 환영합니다. 사람과 AI 에이전트 모두를 위한 안전하고 거버넌스 기반의 서버 접근입니다.

Alpacon이란?

Alpacon은 항상 열린 SSH 접근을 요청·승인·시간 제한·기록되는 접근으로 대체하는 서버 접근 플랫폼입니다. 상시 자격 증명을 나눠주는 대신, 작업 세션으로 필요한 접근만 요청해 사용하고, 시간이 지나면 자동으로 만료됩니다.

사람은 브라우저 터미널로, 자동화와 AI 에이전트는 CLI와 API로 작업합니다. 둘 다 같은 모델을 거치므로, 사람이 했든 기계가 했든 모든 행동이 통제되고 감사할 수 있습니다.

처음이신가요? Alpacon 작동 방식이 5분짜리 개념 안내입니다.

접근은 이렇게 동작합니다

서버 접근은 세 단계로 흐르며, 제품 사이드바와도 일치합니다.

  • ACCESS: 특정 서버, 도구, 시간 범위를 담아 작업 세션을 요청합니다.
  • EXECUTION: 워크스페이스 관리자가 승인하고, 활성 세션을 실시간으로 지켜볼 수 있습니다.
  • AUDIT: 모든 것이 하나의 타임라인에 기록되며, 세션이 끝나면 Alpacon이 AI 위험 분석을 더합니다.

접속은 항상 본인으로 이뤄지고(Alpacon 신원이 곧 서버에서의 계정), MFA는 매 명령마다가 아니라 중요한 순간에만 요청됩니다. 전체 그림은 Alpacon 작동 방식을 참고하세요.

사람을 위한, 그리고 자동화를 위한

같은 거버넌스 모델이 두 종류의 사용자를 지원합니다.

🧑‍💻 사람

  • 브라우저 터미널: 어떤 브라우저에서든 전체 터미널(Websh)을 사용하며, vim·색상·특수 키를 지원합니다.
  • 다중 인증(MFA): 결정 지점에서 강력하게 인증합니다.
  • 세션 공유: 디버깅이나 페어 프로그래밍을 위해 실시간으로 협업합니다.
  • 시각적 파일 전송: WebFTP로 드래그 앤 드롭합니다.
  • 클라이언트 설치 불필요: SSH 클라이언트도 VPN도 필요 없이 바로 동작합니다.
# 승인된 세션의 터미널을 브라우저에서 열기
alpacon websh production

🤖 자동화와 AI 에이전트

  • CLI와 API: 세션을 프로그래밍 방식으로 요청하고 사용합니다.
  • CI/CD 네이티브: 어떤 파이프라인과도 한 줄로 연동합니다.
  • AI 에이전트: Alpacon MCP 서버를 통해 범위가 제한되고 감사되는 접근으로 연결합니다.
  • 일괄 작업: 하나의 세션에서 여러 서버에 명령을 실행합니다.
  • 서비스·접근 토큰: 자동화를 위한 범위 제한·취소 가능한 자격 증명입니다.
# GitHub Actions
- name: Deploy to production
  uses: alpacax/alpacon-websh-action@v1
  with:
    workspace-url: ${{ secrets.ALPACON_WORKSPACE_URL }}
    api-token: ${{ secrets.ALPACON_API_TOKEN }}
    target: production
    script: |
      docker pull myapp:latest
      docker compose up -d

무엇이 다른가요

전통적인 서버 접근은 현대의 거버넌스 운영을 위해 만들어지지 않았습니다.

전통적인 방식Alpacon 방식
수동 SSH 키 배포작업 세션과 범위 제한 토큰을 중앙에서 발급·취소
VPN 클라이언트 구성클라이언트 불필요: HTTPS만 되면 어디서나 동작
방화벽 규칙과 IP 화이트리스트신원 기반 접근: 네트워크 위치가 아니라 IAM 신원
만료되지 않는 상시 접근시간 제한 세션: 작업이 끝나면 자동 만료
흩어진 감사 로그세션당 하나의 타임라인: 기록되고 AI로 분석됨
자동화·AI에 대한 대응 부재CLI·API·MCP로 기계 접근도 동일하게 통제

누가 Alpacon을 사용하나요

👩‍💻 소프트웨어 엔지니어

  • SSH 키나 VPN 없이 브라우저 터미널로 프로덕션을 디버깅합니다.
  • 팀원과 실시간 세션을 공유해 함께 문제를 해결합니다.
  • 드래그 앤 드롭으로 파일을 옮깁니다.

🔧 DevOps 엔지니어

  • CI/CD 파이프라인(GitHub Actions, GitLab CI, Jenkins)에 접근을 통합합니다.
  • 하나의 세션에서 여러 서버에 명령을 실행합니다.
  • 배포와 예약 유지보수를 자동화합니다.

🛡️ 보안 팀

  • 모든 세션이 요청·승인·시간 제한·기록됩니다.
  • 상시 자격 증명도, 노출된 SSH 포트도 없습니다.
  • 컴플라이언스를 위한 완전한 AI 분석 감사 기록을 제공합니다.

💼 IT 관리자

  • IAM 멤버십으로 엔지니어를 몇 분 안에 온보딩합니다.
  • 모든 서버의 접근을 한곳에서 관리합니다.
  • 내장 감사로 컴플라이언스 요구사항을 충족합니다.

아키텍처 개요

Alpacon은 역방향 연결 아키텍처를 사용합니다. 서버가 Alpacon으로 나가는 연결을 맺으며, 그 반대가 아닙니다.

서버가 아웃바운드 연결만 맺기 때문에, 노출된 SSH 포트가 없고, 인바운드 방화벽 변경도 필요 없으며, NAT 뒤에서도 동작합니다.

3단계로 시작하기

1단계: 서버 등록

Alpacon 워크스페이스에서 Servers서버 등록으로 이동해 세부 정보를 입력하고, 생성된 설치 스크립트를 서버에서 실행합니다. 빠른 시작 가이드를 참고하세요.

2단계: 작업 세션 요청

서버에서 연결을 클릭해 필요한 도구와 시간 범위로 세션을 요청합니다. 승인되면 도구가 브라우저에서 열립니다. 세션 요청하기를 참고하세요.

3단계: 작업

터미널을 열고, 파일을 전송하고, 명령을 실행합니다. 자동화의 경우 Alpacon CLI에서 세션을 만들어 사용하거나, CI/CD용 토큰을 발급합니다.

이게 전부입니다. SSH 키를 만들 필요도, VPN을 구성할 필요도 없고, 세션이 끝나면 남는 것도 없습니다.

다음 단계

궁금한 점이 있으신가요?

거버넌스 기반 서버 접근에 오신 것을 환영합니다. 시작해 볼까요.

최종 수정: