← 전체로 돌아가기
프로젝트 메모 linux -home-son-prj-thesis

son-pro6000 GPU 서버 접근 및 특징

son-pro6000 GPU 서버 스펙, 접속, 주의사항 정리.

gpu-serverlinuxsshpython-venvnetworkingtroubleshooting

son-pro6000 GPU 서버 접근 및 특징

Host: son@192.168.1.116 (son-pro6000) key auth 양방향 됨.

GPU: NVIDIA RTX Pro 6000 Blackwell Workstation Edition (싱글)

Python 버전: pyenv: 3.10.19 (프로젝트 venv), 3.11.14, 3.13.11 시스템 python3: 3.12.3 (venv 사용 금지)

Disk: NVMe root, ~700G 여유 (2026-05-01 기준)

프로젝트 venv (~/prj/thesis/.venv, Python 3.10.19) 설치된 것들: - marimo, google-genai, pymupdf, arxiv, pydantic - torch 2.11 (CUDA 13 wheels 포함) - transformers 5.7, accelerate 1.13, sentencepiece, safetensors - matplotlib, numpy, plotly, pandas, pillow

UFW 설정: 기본 incoming deny. LAN 전용 27000~27999 허용 (papergen marimo용) 다른 열린 포트: - 22 (LAN) - 52222 (WAN SSH) - 139/445 (Samba LAN) - 8188/8210/49100 (다른 앱)

chromium snap quirk: /snap/bin/chromium AppArmor 밑에서 돔. headless WebSocket 신뢰성 없음 (marimo 앱 핑크 로딩 계속 됨). --screenshot=$HOME/... 경로 사용. /tmp는 snap sandbox 밖이라 안 됨. 확실한 확인은 Python websockets client로 marimo 포트 직접 찔러봐야 함.

SSH back-channel (son-pro6000 -> son-wtr): son@192.168.1.121로 접속. ~/.ssh/id_ed25519 (ed25519 key) 사용. son-wtr의 authorized_keys에 'son-pro6000-to-others' 라벨로 pubkey 있음.

여기서 배울 것

  1. son-pro6000 서버 접속 정보 및 기본 스펙 확인.
  2. 프로젝트 venv 설치 패키지 리스트 파악.
  3. UFW 방화벽 규칙 및 열린 포트 숙지 필요.
  4. chromium snap headless WebSocket 문제, 우회법 기억.
원본 파일 보기 (.claude/projects/-home-son-prj-thesis/memory/son_pro6000.md)
---
name: son-pro6000 GPU server access and quirks
description: How to reach the GPU server, what's installed there, and known limitations
type: reference
originSessionId: a80e3f6f-bf8c-4ef5-93e8-e5c44239beaa
---
**Host**: `son@192.168.1.116` (key auth, both directions). Hostname `son-pro6000`.
**GPU**: NVIDIA RTX Pro 6000 Blackwell Workstation Edition (single GPU).
**Python**: pyenv has 3.10.19 (project venv), 3.11.14, 3.13.11. System python3 is 3.12.3 (do NOT use for venv).
**Disk**: NVMe root with ~700G free as of 2026-05-01.

**Project venv** (`~/prj/thesis/.venv`, Python 3.10.19) ships:
- marimo, google-genai, pymupdf, arxiv, pydantic
- torch 2.11 with CUDA 13 wheels (`nvidia-cublas-13`, `nvidia-cudnn-cu13`, etc.)
- transformers 5.7, accelerate 1.13, sentencepiece, safetensors
- matplotlib, numpy, plotly, pandas, pillow

**UFW**: default deny incoming. LAN-only port range 27000~27999 is allowed for papergen marimo. Other open ports: 22 (LAN), 52222 (WAN SSH), 139/445 (Samba LAN), 8188/8210/49100 (other apps).

**chromium snap quirk**: `/snap/bin/chromium` runs under AppArmor and CAN'T do headless WebSocket reliably (the marimo app shows a pink loading state forever). Use `--screenshot=$HOME/...` paths because /tmp is sandboxed away from the snap. For real verification, use a Python websockets client directly against the marimo port.

**SSH back-channel**: son-pro6000 → son-wtr works via `son@192.168.1.121` using ed25519 key in `~/.ssh/id_ed25519`. son-wtr's `~/.ssh/authorized_keys` contains the matching pubkey labeled `son-pro6000-to-others`.