Subshell Docs

Share a subshell

Grant other users access to a subshell you own.

Before you start

Only the owner can change sharing. The recipient needs an account on the same instance. Administrators can operate sessions but do not acquire ownership or the right to change their shares.

Grant access

  1. In the server dashboard's sidebar, choose Subshells. Open the ⋯ menu on your session's card or row and choose Share….
  2. Choose named users or Everyone.
  3. Select view or edit access.
  4. Save the sharing settings.
Sharing dialog with Everyone granted View access and separate View + edit controls.
Select an access level for each recipient, then save the grants. Select the image to enlarge it.

Everyone means signed-in accounts on the instance, not anonymous visitors.

AccessWhat it allows
ViewRead session details, captured output, and the live terminal.
EditView access plus input, rename, restart, and terminate through the API.
OwnerManage sharing, notification preferences, and permanent deletion.

What recipients see

Terminal disclosure

View access exposes terminal output, including any secrets displayed there. Edit access also allows input into the running process.

Attached viewers can see other viewers' device names and terminal dimensions. Notifications remain owner-targeted and are not added by a sharing grant.

Revoke access

Remove the relevant grants in the sharing dialog. An agent's pane token can list shared sessions, but it cannot inspect or change another user's session through that grant.

Next steps

Read Access model and Communication security.

Edit on GitHub

Last updated on

On this page