# SFTP File Manager

It works on any supported SSH server, and it integrates with the rest of Tempest: open a remote file in the in-app editor, run `chmod` from the GUI, bookmark folders you visit often.

## Open the SFTP browser

After connecting via SSH, click the right sidebar button on the top right corner, and then click **SFTP** icon in the right sidebar's toolbar.

<figure><img src="/files/FxsOjvppA0aMlbYDiJ2l" alt=""><figcaption></figcaption></figure>

**Alternatively**, right click on a host in the host list, and select "SFTP" to open a full screen SFTP session.

## Transfer files

* **Drag-and-drop:** single files, or whole folders
* Transfers run in the background; Use Task Manager pane to track progress

## In-app file editing

Double-click any text file on the remote side to open it in Tempest's built-in editor. Use ctrl+S or command+S to save, and Tempest uploads the changes via SFTP. No "download, edit locally, re-upload" loop.

## Path navigator and bookmarks

* Bookmark folders you visit often — they appear in a sidebar so they're one click away on every connect
* Bookmarks sync across devices via your encrypted vault

## chmod and chown from the GUI

Right-click any file → **Properties** → edit permissions and ownership without dropping into the terminal. Numeric and symbolic notation both supported.

## ZMODEM (rz / sz) support

Tempest's terminal also speaks **ZMODEM** — when a remote command emits a `sz file` (send) sequence, Tempest detects it and prompts you to choose a download location. Works the other direction too with `rz`.

This is the standard way to move files into and out of containers, network appliances, and VMs that have ZMODEM but no SFTP server.

## Performance

The SFTP layer is a native Rust implementation with parallel block transfers, so multi-MB files saturate your link. The same backend handles S3, WebDAV, and FTP transfers in Tempest, with a unified progress UI.

## See also

* [SSH Client for Teleport, Cloudflare Access, AWS SSM, GCP IAP & Tailscale](/connect-to-servers/ssh-client-for-teleport-cloudflare-access-aws-ssm-gcp-iap-and-tailscale.md) — SFTP works over zero-trust gateways too
* [SSH Jump Host & Bastion Chaining](/connect-to-servers/ssh-jump-host-bastion-chaining.md) — SFTP transfers inherit the jump-host chain


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.gotempest.app/files-and-storage/sftp-file-manager.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
