Client authentication
Goauld client authentication
The client, tealc, is the operator-facing tool used to connect to agents through the server: opening SSH sessions, forwarding proxies, transferring files, and managing agents.
On every invocation, the client checks the server’s version and logs a warning if the server is running a newer version than the client. This is only a compatibility notice; it does not block the command from running.
This section covers the client’s features:
For task-oriented workflows, start with Operate Goauld.
Goauld client authentication
Goauld client TUI
Goauld client SSH connections
Goauld client local proxies
Goauld client file transfer (SCP, rsync, rclone)
Goauld client jump connections
Goauld client clipboard access
Goauld client SSH session logging
Goauld client audit mode
Goauld client SSH ControlMaster
Goauld client WireGuard TUN interface
Goauld client agent compilation
Goauld client admin features
Goauld client agent password retrieval
Goauld client embedded server mode
Goauld client agent binding
Goauld client SOCKS/HTTP-only proxy shortcut
Goauld client VS Code remote mode
Goauld client retrieval of recorded agent logs
Goauld client port, Unix socket, and named pipe forwarding
Generating and installing tealc shell completion for zsh, bash, and fish
Waiting for an agent to come online
Remote agent upgrading via SSH
Restore agent shell sessions after an SSH disconnect