saltbush:sessions
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| saltbush:sessions [2026-11-09 14:40] – Saltbush Terminal 1.3.1 guides slaterm | saltbush:sessions [2026-11-10 05:20] (current) – Saltbush Terminal 1.8.1 guides slaterm | ||
|---|---|---|---|
| Line 6: | Line 6: | ||
| **File → New Session…** opens a three-step wizard (protocol, connection details, name and folder). Turn the wizard off in **Global Options** to go straight to Session Options. **File → Save Session As…** saves the connection in the current tab. | **File → New Session…** opens a three-step wizard (protocol, connection details, name and folder). Turn the wizard off in **Global Options** to go straight to Session Options. **File → Save Session As…** saves the connection in the current tab. | ||
| + | |||
| + | ===== Split panes ===== | ||
| + | |||
| + | **View → Split Left/ | ||
| + | |||
| + | ===== Tear-off tabs ===== | ||
| + | |||
| + | **Tried on real computers: | ||
| + | |||
| + | Drag a tab down out of the tab bar to give it its own window. The session keeps running and nothing reconnects. You can also right-click a tab and choose **Move to New Window**, use **Window → Move Tab to New Window**, or the command palette. The new window has a bar with **Dock to Main Window**; closing the window also docks the tab (it does not disconnect). On X11 and Windows you can drag the window' | ||
| + | |||
| + | Several tabs can have their own windows. Keys, function keys and shortcuts act on the window you are typing in. Split panes are in the main window only. Detached windows are not restored after a restart. | ||
| ===== Session Options ===== | ===== Session Options ===== | ||
| Line 24: | Line 36: | ||
| The built-in engine (libssh) is the default. It checks the server' | The built-in engine (libssh) is the default. It checks the server' | ||
| - | Sessions that need X11 or agent forwarding, a jump host, an OpenSSH certificate, | + | The built-in engine also does: |
| + | |||
| + | * **X11 forwarding** (Forwarding page): remote X programs show on your desktop. The server only ever sees a made-up cookie; Saltbush swaps in the real one. Without "Trust X11 clients" | ||
| + | * **Agent forwarding** (SSH2 page, Linux): the server can use your SSH agent' | ||
| + | * **OpenSSH | ||
| + | * **Kerberos (GSSAPI)** (SSH2 page): log in with your Kerberos ticket from '' | ||
| + | * **Compression**. | ||
| + | |||
| + | * **Jump hosts** (SSH2 page): '' | ||
| + | * **Extra OpenSSH options** (SSH2 page, one per line, without | ||
| + | * **Use FIPS-approved algorithms only** (SSH2 page): key exchange, ciphers, MACs and key types are limited to FIPS-approved ones, RSA keys must be 2048 bits or more and Ed25519 keys are refused with a clear message. The page shows whether OpenSSL' | ||
| + | |||
| + | Sessions that need an option the built-in engine does not handle (and agent forwarding on Windows) | ||
| + | |||
| + | ===== RDP (Windows Remote Desktop) ===== | ||
| + | |||
| + | **Tried on real computers: | ||
| + | |||
| + | Choose the protocol **RDP** (port 3389) in the New Session wizard, Quick Connect or Session Options. The **RDP** page has the domain, a credential, the desktop size (fit to the tab, which follows the tab's size, or a fixed size), the clipboard switch, **Ignore certificate errors** (off by default) and **Use the system RDP program instead**. A user name may also be written '' | ||
| + | |||
| + | When you connect, Saltbush asks for the password in the tab (unless a credential has one); it is kept only while the tab is open and never saved. The first time, it shows the server' | ||
| + | |||
| + | In the tab, all keys go to the remote computer except F11 (full screen); use Saltbush' | ||
| + | |||
| + | **Use the system RDP program instead** starts FreeRDP (Linux) or mstsc (Windows) in its own window. The password goes to FreeRDP on standard input, never on the command line; mstsc asks for it itself. | ||
| + | |||
| + | Not supported: Kerberos or smart-card logins, RD Gateway, sound, drives, printers, USB and several monitors. The remote keyboard layout should match yours. | ||
| ===== Logs ===== | ===== Logs ===== | ||
| Line 32: | Line 70: | ||
| ===== Button bars and key mappings ===== | ===== Button bars and key mappings ===== | ||
| - | **Tools → Button Bars…** makes rows of buttons that send text or run an action; choose a bar per session (**Buttons** page) or for every session (**Global Options**). **Key Mappings** | + | **Tools → Button Bars…** makes rows of buttons that send text or run an action; choose a bar per session (**Buttons** page) or for every session (**Global Options**). |
| + | |||
| + | ===== Sync between computers ===== | ||
| + | |||
| + | **Options → Global Options → Sync** keeps your sessions the same on every computer. Tick **Sync sessions with other computers through a shared folder** and choose a folder that Nextcloud, Syncthing, Dropbox or a network share keeps the same everywhere, then do the same on each computer with the same folder. Changes move between computers within a few seconds; **Sync Now** syncs straight away. | ||
| + | |||
| + | Synced: sessions and their folders, credential user names, button bars and the default session. Not synced: passwords (set them on each computer in **Tools → Credentials**) and settings that belong to one computer: local shell, serial port, key and certificate files, known_hosts, | ||
saltbush/sessions.1794235238.txt.gz · Last modified: by slaterm
