OpenClaw:설치 튜토리얼, macOS에서 가상 머신(Ubuntu)으로 안전하게 Lobster AI 배포

발행: (2026년 3월 3일 오후 09:39 GMT+9)
7 분 소요
원문: Dev.to

Source: Dev.to

이 글에서 해결하고자 하는 문제

OpenClaw가 세상에 등장한 이후 관련 기사와 동영상 소개를 자주 보게 되는데, 시대를 앞선 제품처럼 느껴집니다. 하지만 동시에 여러 보안 우려도 존재합니다.
이 글에서는 macOS에서 Ubuntu 가상 머신을 이용해 OpenClaw(龍蝦)를 안전하게 배포하는 방법을 설명합니다. 설치에 실패하거나 공격을 받을 경우 가상 머신을 삭제하기만 하면 됩니다.

주의

  • 이 글에서 설치한 공식 버전은 2026.3.2이며, 공식 업데이트가 있으면 설정이 달라질 수 있습니다.
  • 본 튜토리얼은 macOS + Ubuntu 24.04.4 (ARM64) 가상 머신을 기준으로 합니다.

1. VirtualBuddy와 Ubuntu 설치

  1. VirtualBuddy를 다운로드하고 설치합니다.

  2. VirtualBuddy를 실행하고 Linux → Custom Link를 선택한 뒤, 아래 ISO 링크를 입력합니다:

    https://cdimage.ubuntu.com/releases/24.04.4/release/ubuntu-24.04.4-live-server-arm64.iso

    또는 직접 ISO를 다운로드합니다(64-bit ARM (ARMv8/AArch64) server install image 클릭).

  3. VirtualBuddy 인터페이스에서 Linux → Custom File을 선택하고 방금 다운로드한 ISO 파일을 지정합니다.

  4. 권장 VM 설정:

    • Virtual CPUs:3 ~ 4
    • Memory:4 GB
    • Display Width / Height:최소값이면 충분합니다
    • Install OpenSSH server 체크(설치 과정 중에 옵션이 나타납니다)
  5. 설치가 완료되면 재부팅하고, 이후에는 macOS 터미널에서 SSH로 접속해 작업하는 것을 권장합니다:

    ssh @192.168.64.13
    # 예시
    ssh letswrite@192.168.64.13

2. Ubuntu에 Node.js 설치 (NVM 사용)

# NVM 설치 스크립트 다운로드 및 실행
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash

# 쉘 설정 다시 로드
source ~/.bashrc   # Zsh를 사용한다면 source ~/.zshrc 로 변경

# LTS 버전 Node.js 설치 (npm도 함께 설치됨)
nvm install --lts

3. Telegram Bot 만들기

  1. BotFather와 대화합니다.

  2. BotFather에게 다음 명령을 입력합니다:

    /newbot
  3. 안내에 따라 봇 이름과 사용자 이름을 설정하고 Telegram Bot Token을 받아 저장합니다.

4. OpenClaw 설치

# 전역으로 openclaw 설치
npm i -g openclaw

4.1 초기 설정 (onboard)

openclaw onboard
  • Onboarding mode: QuickStart 선택

  • Model/auth provider: 아래 두 옵션 중 하나를 권장

    • OpenAI Codex (ChatGPT OAuth) (ChatGPT Plus 이상 필요)
    • GitHub Copilot (GitHub device login) (Copilot 구독 중인 경우)

    화면 안내에 따라 인증 과정을 진행합니다. “이 사이트에 연결할 수 없습니다”라는 메시지가 뜨면 브라우저의 최종 URL을 터미널에 붙여넣으면 됩니다.

  • Select channel: Telegram (Bot API) 선택 후 앞 단계에서 얻은 Bot Token을 붙여넣습니다.

  • Skill 설치: 건너뛰어도 되며, 이후 Agent에서 직접 설치 가능.

  • API Key 입력: 추가 서비스(Google Places, Gemini, OpenAI, ElevenLabs, Notion)가 필요 없으면 모두 No 선택.

  • Enable hooks (필요에 따라 선택)

    • boot-md, bootstrap-extra-files, command-logger, session-memory 등은 보안 및 사용 목적에 맞게 선택합니다.

위 과정을 모두 마치면 OpenClaw 설치가 성공적으로 완료됩니다. 이제 Telegram Bot에 임의의 메시지를 보내면 다음과 같은 페어링 명령을 받게 됩니다:

Approved telegram sender xxxxxxxxxx.

페어링이 성공하면 Telegram에서 OpenClaw를 사용할 수 있습니다.

5. 흔히 발생하는 오류와 해결 방법

5.1 systemctl is-enabled 오류

마지막 단계에서 다음과 같은 메시지가 보이면:

Error: systemctl is-enabled unavailable: Command failed: systemctl --user is-enabled openclaw-gateway.service

아래 명령을 순서대로 실행합니다:

sudo loginctl enable-linger $USER
echo 'export XDG_RUNTIME_DIR=/run/user/$(id -u)' >> ~/.bashrc
echo 'export DBUS_SESSION_BUS_ADDRESS=unix:path=${XDG_RUNTIME_DIR}/bus' >> ~/.bashrc
source ~/.bashrc

openclaw onboard   # onboarding을 다시 실행

5.2 systemd 사용자 서비스 만들기

mkdir -p ~/.config/systemd/user

cat > ~/.config/systemd/user/openclaw-gateway.service <<'EOF'
[Unit]
Description=OpenClaw Gateway
After=network.target

[Service]
Type=simple
Environment="PATH=$(dirname $(which openclaw)):/usr/local/bin:/usr/bin:/bin"
ExecStart=$(which openclaw) gateway run
Restart=on-failure
RestartSec=5

[Install]
WantedBy=default.target
EOF

서비스를 다시 로드하고, 활성화 및 시작합니다:

systemctl --user daemon-reload
systemctl --user enable openclaw-gateway
systemctl --user start openclaw-gateway

# 상태 확인
systemctl --user status openclaw-gateway
systemctl --user is-enabled openclaw-gateway   # enabled가 표시되어야 함
openclaw status                                 # gateway가 reachable 표시

재설치하거나 강제 업데이트가 필요할 때:

openclaw gateway install --force
openclaw gateway restart

서비스 제어 명령:

systemctl --user stop openclaw-gateway      # 정지
systemctl --user restart openclaw-gateway   # 재시작
journalctl --user -u openclaw-gateway -f   # 실시간 로그

6. 설정 변경 및 Gateway 재시작

설치 과정에서 GitHub Copilot을 선택했는데 나중에 OpenAI Codex로 바꾸거나 다른 설정을 조정하고 싶다면 다음만 실행하면 됩니다:

openclaw config   # 설정 인터페이스 진입 후 수정
openclaw gateway restart   # 변경 사항 적용을 위해 gateway 재시작

위 단계를 모두 마치면 macOS의 Ubuntu 가상 머신에서 OpenClaw(龍蝦) AI를 안전하게 사용할 수 있습니다. 즐거운 사용 되세요!

0 조회
Back to Blog

관련 글

더 보기 »