The three ways to connect
Connections screen
The host card has Connect. Double-clicking the card or
↵ with it focused do the same.New session
⌘N / Ctrl+Shift+N. The prompt lists the registered hosts alongside the other options.HostPicker
When the workspace is already SSH, the ”+” asks which host — it doesn’t repeat the last one.
There is no dedicated shortcut for opening Connections, and they are not in the command palette. The paths are the three above.
Registering a host
New connection, on the Connections screen. Only two fields are required.
An alias with a space is refused on save, and so is a duplicate alias. The data lives in TYBA’s local database, not in a file you edit.
Groups and colors
A group is organization, and it is what enables broadcast: the header of a group with two or more hosts gains the “Connect all N” button, which opens them all as vertical panes of a single workspace. The color is not decoration: it carries to the workspace, to the broadcast chips and to the workspace of a remote container shell. On a screen with four SSH panes, it’s how you know where you’re typing. Connecting through a group names the workspace with the group’s name and color. Connecting a single host uses the host’s alias and color.Your ~/.ssh/config
This is where the expectation is usually backwards. From its own database, TYBA generates~/.ssh/config.d/tyba.conf (permission 0600) and inserts a line at the top of your ~/.ssh/config:
~/.ssh/config
- Your config is preserved. TYBA only adds the
Include; it never touches the rest. - The
Includeis idempotent. It doesn’t duplicate, and if you already had the line, it is respected. - If
~/.ssh/configdoesn’t exist, it is born with just that line.
ssh_config, ssh prod-api works outside TYBA — in your shell, in rsync, and it is what makes remote Docker possible.
Multiplexing: authenticate once, not per pane
On Unix (macOS and Linux), each generated block carries:ssh would ask to authenticate again on every docker ps — passphrase, key touch, whatever it is. Authenticating once is normal; per command is a bug.
The connection stays up for 10 minutes after its last use dies.
Authentication: what applies
TYBA does not implement SSH authentication. It runs your system’s
ssh binary.- Key via
IdentityFile(the “Private key” field) or via agent — works. - Password works: the prompt shows up in the terminal, as always. You type it there.
- 1Password,
ssh-agent, YubiKey — whatever already handles yoursshon the command line handles it here.
- There is no password field. TYBA does not store, does not ask and does not relay a password. It belongs to OpenSSH, in the terminal.
- There is no configurable
ForwardAgent. If you need it, put it in your~/.ssh/config— it is read normally byssh, and TYBA’sIncludecoexists with it.
See also
Broadcast
One group, N panes, a single typing.
Agent over SSH
What you lose by running an agent on the other side of the pipe.
Tabs and workspaces
Each connection becomes a workspace — how they organize themselves.
Remote Docker
What the
Include in ssh_config enables for free.