RedIcon / Velocity Bridge docs Get it free
Working

The SSH terminal

A real shell on the server, riding the SFTP connection you already have open. Restart the service, tail the log, fix the permission — without opening another application.

Opening it

The Terminal tab in the bottom dock, or from the command palette (Ctrl+K). It is available whenever an SFTP session is connected.

Not on FTP or FTPS. Those protocols have no shell to offer — the terminal is an SSH feature, and FTPS is FTP with TLS, not SSH.

The terminal panel open beneath a connected SFTP session, showing a command and its output inside the app window.
A real shell, in the same window, on the connection already carrying your transfers.

One connection, not two

The terminal opens a channel on the SSH transport that is already carrying your file transfers. It is not a second connection.

That has practical consequences worth knowing:

What you get

A proper PTYInteractive programs work — top, less, nano, vim. Not a command-runner that prints output.
256 colour and truecolorColoured ls, syntax highlighting and TUI programs render as intended.
10,000 lines of scrollbackEnough to scroll back through a long build or a log dump.
One shell per tabEach tab keeps its own shell, surviving tab switches. Your working directory and running program are where you left them.
Automatic re-attachAfter a dropped link, the shell comes back rather than making you start again.

Ctrl-click a filename

Run ls and the names in the output become clickable. Ctrl+click a directory and the remote pane navigates to it; Ctrl+click a file and the pane selects it.

ls output in the terminal with filenames underlined as clickable links, because the remote pane is showing the same directory.
Names underline when the pane is showing the same folder — they are matched against the listing it already has, not guessed at.

Why it sometimes does nothing

Links only appear while the terminal and the remote pane are looking at the same folder. This is deliberate, and worth understanding rather than filing as a bug.

There is no guesswork about which word in a line is a filename — every rule for that breaks on something. Instead, the names are matched against the listing the remote pane already has. So the question "is this token a file?" has an exact answer rather than a heuristic one.

The cost is that when the terminal has cd-ed somewhere the pane is not showing, nothing lights up. That is the right trade: a link that navigated to a same-named file in a different directory would be considerably worse than no link at all.

To get links back, point the remote pane at the folder the terminal is in — or cd to the folder the pane is showing.

One known gap: a filename wrapped across two terminal lines is not matched. It simply does not underline.

Practical notes