터미널에서 암호화된 시크릿 공유
커맨드라인을 벗어나지 않고 비밀번호, API 키, .env 파일을 공유하세요.
설치 불필요
npx vaulted-cli "my-api-key"
# → https://www.vaulted.fyi/s/abc123#key또는 전역 설치
npm install -g vaulted-cli
vaulted "my-api-key"또는 Homebrew로 설치
brew tap vaulted-fyi/tap
brew install vaulted웹 앱과 동일한 암호화
AES-256-GCM 암호화가 로컬 머신에서 이루어진다 — vaulted.fyi와 동일한 제로 지식 아키텍처. 서버는 평문(plaintext)을 절대 보지 못한다. 복호화 키는 URL 프래그먼트에만 존재한다.
의존성 없음
런타임 의존성이 없는 단일 번들 파일. 빠른 npx 시작 — 무거운 의존성 트리를 기다릴 필요 없음. Node.js 18.3+만 필요.
Homebrew에서 사용 가능
brew install vaulted로 설치 — PATH에 Node.js가 없어도 됩니다. Homebrew가 런타임을 처리한다. npm과 npx로도 사용 가능.
파이프 친화적 설계
데이터는 stdout, 진단 메시지는 stderr. 환경 파일에서 시크릿을 파이프하거나, 클립보드 도구와 조합하거나, 출력을 파일로 리디렉션하세요.
패스프레이즈 보호
추가 보안 레이어를 위해 패스프레이즈를 추가하세요. 암호화 키는 PBKDF2로 래핑된다 — 누군가 링크를 가로채더라도 패스프레이즈 없이는 복호화할 수 없다.
어디서나 작동하는 링크
CLI로 만든 링크는 웹 앱에서 작동하고, 반대도 마찬가지다. 터미널에서 공유하고 브라우저에서 열면 된다 — 암호화는 동일하다.
조회 제한 및 만료
1, 3, 5, 10회 조회 후 자동 삭제되도록 설정하세요. 만료는 1시간에서 30일까지 설정 가능. 웹 인터페이스와 동일한 옵션.
주요 사용 사례
비밀번호 공유
vaulted "super-secret-password" --views 1 --expires 1h환경 변수 공유
cat .env.production | vaulted --views 1
vaulted --file .env.local --expires 24h패스프레이즈로 API 키 공유
vaulted "sk_live_abc123" -p mypassphrase -v 1 -e 1h시크릿 가져오기
vaulted get https://www.vaulted.fyi/s/abc123#key
vaulted get https://www.vaulted.fyi/s/abc123#wrapped.salt -p mypassphrase클립보드에 복사
vaulted "secret" | pbcopy # macOS
vaulted "secret" | xclip # Linux모든 옵션
| 플래그 | 단축 | 기본값 | 값 |
|---|---|---|---|
| --views | -v | 0 (무제한) | 0, 1, 3, 5, 10 |
| --expires | -e | 24h | 1h, 24h, 7d, 30d |
| --passphrase | -p | 없음 | 임의 문자열 |
| --file | -f | 없음 | 파일 경로 |
| --host | vaulted.fyi | URL |