Rendezvous 0.2.8
CLI reference.
Generated from this release's actual --help output. Options are refreshed automatically with every release build.
Using options with the website commands
curl -fsSL https://host.rdzv.sh | sh -s -- --verbose curl -fsSL https://host.rdzv.sh | sh -s -- --approve curl -fsSL https://join.rdzv.sh | sh -s -- --invitation 'rv1.…' curl -fsSL https://join.rdzv.sh | sh -s -- -a --invitation "<invitation>" curl -fsSL https://host.rdzv.sh | sh -s -- --help curl -fsSL https://join.rdzv.sh | sh -s -- --help
General options
usage: rdzv [-h] [--version] {host,join,session} ...
Temporary single-use shell access over SSH and Tor.
positional arguments:
{host,join,session}
session Control a local background agent session
options:
-h, --help show this help message and exit
--version show program's version number and exit
Host options
usage: rdzv host [-h] [--invite-timeout INVITE_TIMEOUT]
[--session-timeout SESSION_TIMEOUT] [-S] [--verbose]
[--approve]
options:
-h, --help show this help message and exit
--invite-timeout INVITE_TIMEOUT
Seconds to redeem the invitation (default: 600)
--session-timeout SESSION_TIMEOUT
Session lifetime in seconds (default: 43200 / 12
hours)
-S, --single-hop Experimental shorter host-side Tor route; gives up
host-location anonymity
--verbose, -v Log all outgoing terminal output instead of one-line
previews
--approve Require local approval for each agent command (off by
default)
Join options
usage: rdzv join [-h]
[--invitation INVITATION | --invitation-file INVITATION_FILE]
[--command COMMAND | -a] [--session-timeout SESSION_TIMEOUT]
options:
-h, --help show this help message and exit
--invitation INVITATION
Invitation text (visible in shell history and process
arguments)
--invitation-file INVITATION_FILE
Read invitation from a private file instead of
prompting
--command COMMAND Execute one command instead of an interactive shell
-a, --agent Keep SSH in the background and print local session
controls
--session-timeout SESSION_TIMEOUT
Client session lifetime in seconds (default: 43200 /
12 hours)
Agent session controls
usage: rdzv session [-h] {exec,help,close} ...
positional arguments:
{exec,help,close}
exec Execute a command and return its stdout, stderr, and exit
status
help Show controls for this session
close End the remote connection
options:
-h, --help show this help message and exit
Execute a command
usage: rdzv session exec [-h] session command positional arguments: session Local session ID printed by join --agent command Command to run in a fresh remote shell options: -h, --help show this help message and exit
Session instructions
usage: rdzv session help [-h] session positional arguments: session options: -h, --help show this help message and exit
Close session
usage: rdzv session close [-h] session positional arguments: session options: -h, --help show this help message and exit
Agent mode
-a / --agent starts a detached joiner and prints session-specific commands with an absolute helper path. session exec SESSION COMMAND streams the command's stdout and stderr and returns its exit code in one call. Each command uses a fresh non-interactive shell; use cd /path && ... when needed. Canceling a local exec call stops that command. Close explicitly when finished. Local controls use a private same-user Unix socket.
Session lifetime
Host and client default to twelve hours (43,200 seconds). --session-timeout SECONDS adjusts either side; the earlier deadline ends the session. The background agent's limit includes startup and approval waiting. The controller exits when the connection ends.
Command approval and host controls
host --approve requires local approval of agent exec requests. It is off by default and requires a controlling terminal. Interactive human sessions use a host without this option. The full command is logged, followed by Approve command?; repeated unbound keys change it to Approve command (a/A/d)?.
a: approve, A: approve all, d: deny, D: disconnect
Those bindings appear in the bottom bar only while a command awaits a decision. Only the a/A keys are green and d/D keys red; punctuation and descriptions stay gray. A approves the current request and all subsequent requests. Denial returns exit status 126 without executing the command. Otherwise, the bar shows only D: disconnect. Ctrl-C remains supported. The bar follows resizing and is removed on exit; redirected logs contain no bar control sequences.
Host logging
[input] shows complete agent exec requests and interactive human input. Human keystrokes append to the same line until Enter; they are not a reconstruction of commands after shell editing or expansion. Incoming content is red, output cyan, and labels stay neutral.
[output] follows logical newline boundaries, independent of SSH packet sizes. Long host log lines are shortened by default; --verbose includes full host output logs. Human PTYs combine stdout/stderr; agent exec keeps them separate. Guest command output is unchanged. Host logs are written to standard error.