마지막 업데이트: 2026-07-09
보내는 것은 이야기의 절반일 뿐입니다——언젠가는 당신이 받는 쪽이 됩니다. 동료가 인터넷 너머로 파일을 건네주고 싶을 때, 당신의 기기 하나가 다른 기기에게 넘겨주고 싶을 때, 또는 당신이 관리하는 서버에서 무언가를 직접 가져오고 싶을 때. Relayium CLI는 이 세 가지 각각에 서로 다른 명령으로 대응하며, 어느 쪽도 계정이 필요 없습니다.
상대가 페어링 코드로 당신에게 푸시할 때는 receive를, 신뢰하는 기기들이 언제든 푸시할 수 있는 상시 수신함이 필요할 때는 serve를, 그리고 당신이 이미 SSH로 접속 가능한 서버로 직접 다가갈 때는 pull을 선택하세요.
어떤 명령을 실행할지는 누가 전송을 시작하는지, 그리고 두 기기가 서로 어떻게 아는 사이인지에 따라 달라집니다:
이것은 relayium send의 받는 쪽입니다. 상대는 짧은 코드를 정하고 통화나 채팅 등 서로 신뢰하는 채널로 알려준 뒤, 자기 쪽에서 relayium send <path> <code>를 실행합니다. 당신은 같은 코드로 receive를 실행합니다:
relayium receive 428571
# or into a specific directory
relayium receive 428571 ./downloads
serve는 반대 방향으로 동작합니다. 당신이 다가가는 대신, 다른 기기가 relayium://를 통해 곧바로 당신에게 푸시합니다——이미 신뢰하는 기기, 예를 들어 자신의 노트북이 NAS로 푸시하거나 빌드 서버가 산출물을 당신의 기기에 떨어뜨리는 경우를 위한 것입니다. 고정된 TLS 1.3 연결로, SSH도 랑데부도 필요 없습니다.
relayium serve
# a specific directory, port, and allowing delete requests
relayium serve --dir ~/incoming --port 9031 --allow-delete
무인으로 실행되는 serve(systemd, 백그라운드 스크립트)의 경우, 푸시하는 쪽이 relayium id를 실행해 핑거프린트를 출력하게 한 다음, 받는 쪽에서 미리 승인해 두세요:
relayium authorize <fingerprint>
pull은 push의 거울상입니다. 누군가 무언가를 보내오기를 기다리는 대신, 이미 가진 SSH 접근 권한으로 직접 다가가 파일을 가져옵니다.
relayium pull user@host:/path/to/files ./local-dest
아니요. receive, serve, pull 세 가지 모두 완전히 무료이며 양쪽 다 Relayium 계정이 필요 없습니다.
아니요. CLI의 페어링 코드 프로토콜은 relayium.com 브라우저 쪽의 참여 링크 및 QR 흐름과 별개입니다——핸드셰이크 방식이 다르며 현재는 서로 통신하지 않습니다. 이는 로드맵에 있는 사항이며 지금은 기대할 수 없습니다.
터미널에서는 첫 푸시 시 주소와 핑거프린트로 승인 여부를 묻고, 그 승인은 기억됩니다. 터미널이 없을 때——systemd 서비스나 cron 작업——물어볼 사람이 없으므로 알 수 없는 푸시하는 쪽은 거부됩니다. 먼저 relayium authorize <fingerprint>로 미리 승인하세요.
아니요. pull은 항상 원격 쪽에 relayium이 필요합니다——push처럼 tar 대체 방식이 없습니다. 먼저 원격에 relayium을 설치하세요.
기본적으로 ~/.config/relayium에 저장됩니다——신원이나 신뢰와 관련된 모든 명령에서 --config-dir로 이 위치를 재정의할 수 있습니다.
첫 전송을 받을 준비가 되셨나요? CLI를 설치하고 receive, serve, pull 중 하나를 선택하세요.
CLI 받기