# ⚡ 빠른 접속 — 그룹웨어 `gw`, 기기 SSH 이름

**시행** 2026-10-09 (대표 지시) · **대상**: 모든 세션 · **조건**: 같은 내부망(172.30.1.x)에서만 동작. VPS·집 밖에서는 안 닿음.

## 1. 그룹웨어 — 명령어 `gw`
```bash
gw                 # 문서 목록 (번호 이름)
gw 세션            # 이름에 '세션'이 든 문서를 텍스트로 출력 (여러 개면 목록 → gw 세션 2)
gw VPS             # 07_VPS운용법.html
gw -r _machines/vps-us.md   # 경로 그대로 원본
gw -l _machines/            # 디렉터리 목록
```
- 서버: 맥미니 `http://172.30.1.1/` (브라우저는 주소창에 `http://172.30.1.1`). 이름 `gw` / `gw.brain9.net` 도 같은 곳.
- `gw` 명령어와 `/etc/hosts`(gw 이름)는 맥북·맥미니·linux1·x2·linux3·linux5·linux6·8h2·6h1에 설치됨. 새 기기는 `_wiki/_fleet/_gwcli/_install.sh`.
- 문서 원본은 `_wiki/_gw`(맥북)이며 서버는 사본이다. 서버와 다르면 원본이 맞다.

## 2. 기기 SSH — 짧은 이름
```bash
ssh l1      # linux1          ssh x2     # X2
ssh l3      # linux3          ssh l5     # linux5        ssh l6   # linux6
ssh 8h2     # 8h2             ssh 6h1    # 6h1
ssh m1      # 맥미니          ssh mb1    # 맥북
ssh w1 / w2 # win1 / win2     ssh sam1   # sam1
ssh us / jp / in   # VPS 미국·일본·인도 (root)
```
- 사용자·키는 이름에 이미 들어 있다(표준키 `~/.ssh/id_ed25519_lab`). 명령 한 줄: `ssh x2 'df -h /x2s1'`
- 이름표 원본: `_wiki/_fleet/_dns/_ssh_hosts.tsv` → 수정 후 `bash _wiki/_fleet/_dns/_ssh_apply.sh` (모든 기기에 `~/.ssh/config.fleet` 배포 **+ 그룹웨어 메인의 SSH 이름 목록 자동 갱신**). 맥북 `_wiki/`는 5분마다 맥미니로 자동 동기화되어 서버에 반영된다.
- 표준키가 없는 기기(linux5)에서는 다른 기기로 나가는 접속이 안 된다.

## 3. 이름으로 웹 접속 (내부 DNS)
`gw.brain9.net` 같은 이름은 내부 DNS(linux1 `172.30.1.151`)가 연결한다. 기기가 이 DNS를 쓰도록 연결되기 전에는 `/etc/hosts`에 등록된 `gw`만 된다. 설명: `_wiki/_fleet/_dns/_README_내부DNS.md`.

## 규칙 요약
- 키·비밀번호는 그룹웨어에 두지 않는다.
- 짧은 이름이 안 되면 IP로(`ssh cj@172.30.1.172`, `http://172.30.1.1`).
