Browse, transfer, and edit files on your hosts with the built-in Files view.
Every SSH session includes an SFTP file browser called Files. It uses the session’s connection and credential, so there is nothing else to set up. You can browse the server, transfer files and folders in both directions, preview text files, and edit files in a local app.
In a session, click Files in the Terminal / Files switch in the session header. Click Terminal to go back.
On a host’s detail page, click SFTP. Termique opens a session and shows its files.
While a session shows its files, the sidebar lists it as <label> · Files.Files always shows the focused session. To browse another host, switch to that host’s session in the sidebar, or open one.
Files opens at the root folder (/) of the server. Your home folder is usually under /home.
Double-click a folder to open it, or right-click it and select Open.
Click any part of the breadcrumb to jump to it. Long paths collapse the middle folders.
Click Go up to open the parent folder.
Click Show hidden files to show dotfiles.
Open More (…) for Filter this folder, Refresh, and Go to home folder. On the server, Go to home folder returns to /.
The list shows each entry’s Name, Size, Modified date, and Permissions. Narrow windows hide the Modified and Permissions columns. The status bar shows the item count and the selection.To select several entries, ⌘-click or Ctrl-click them, or Shift-click to select a range.
Click This Mac (macOS) or This computer (Windows and Linux) in the header to show your local files next to the server’s. Termique remembers the choice.
Drag the divider between the panes to resize them.
When nothing else has focus, press Tab to switch the active pane.
Below a window width of 1100px, the two panes collapse into one, with a toggle to switch between them.
On Windows, use Switch drive to change drives in the local pane.
When a transferred item already exists at the destination, Termique asks what to do.
For one item, the File exists dialog shows both copies with size and date. Click Overwrite, Skip, or Rename (then enter a New name and click Rename and transfer). Turn on Apply this choice to remaining conflicts to reuse your choice.
For several items, choose Overwrite all, Skip all, or Decide per file.
While a transfer runs, a progress strip at the bottom shows the current file, 3 of 5 files, bytes transferred, speed, and percentage. Click Cancel to stop the batch.If some files fail, the strip shows n failed. Click it to see each failure.
Double-click a text file, or right-click it and select Preview, to read it inside Termique. Files up to 512 KB can be previewed. Click Back to folder to return.
Right-click a file and select Edit externally. Termique downloads a temporary copy and opens it in your default app for that file type. Files up to 64 MB can be edited this way.Termique checks the copy every 2 seconds. When you save it, a notification asks whether to upload the changes. Click Upload to write them back to the server.
Rename: right-click an entry and select Rename, type the new name, and press Enter. If the new name already exists, Termique asks before it overwrites it.
New folder: click New folder in the toolbar, type a name, and press Enter.
Delete: right-click an entry and select Delete, then confirm. Deleting a folder removes everything in it.
The same actions are in each row’s … menu.
SFTP delete is permanent. There is no trash or undo.
The Permissions column shows each remote entry’s mode, e.g. -rw-r--r--. You cannot change permissions or ownership from Files. Use chmod and chown in the terminal.
In a tab with split panes, each pane’s Files switch shows that session’s files inside the pane. These panes browse the server only. They support upload, download, preview, rename, new folder, and delete, but not local files, drag-and-drop between panes, or Edit externally. Use the full Files view of a single-pane session for those.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Termique","colors":{"primary":"#3F3F46","light":"#A1A1AA","dark":"#18181B"},"logo":{"light":"https://mintcdn.com/termique/WanNo6Lu9c2flAc9/logo/dark.png?fit=max\u0026auto=format\u0026n=WanNo6Lu9c2flAc9\u0026q=85\u0026s=9a555ace0f78de89f59ca6ff35e302e3","dark":"https://mintcdn.com/termique/WanNo6Lu9c2flAc9/logo/light.png?fit=max\u0026auto=format\u0026n=WanNo6Lu9c2flAc9\u0026q=85\u0026s=ba448dd8443ccc8b09ac2bba3f10ba99"},"favicon":"https://mintcdn.com/termique/WanNo6Lu9c2flAc9/favicon.svg?fit=max\u0026auto=format\u0026n=WanNo6Lu9c2flAc9\u0026q=85\u0026s=818686eae58e53f6e1962c98960f1f20","navbar":{"links":[],"primary":{"type":"button","label":"Download","href":"https://termique.app"}},"footer":{"socials":{"website":"https://termique.app/contact"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"global":{},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"termique","hasAudioNarration":false,"actualSubdomain":"termique","customDomains":["docs.termique.app"],"gitSource":{"type":"github","owner":"termique-app","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6add82a0691db92c0ec33781","clientVersion":"0.0.4087","searchFilterCounts":[{"language":"default","tag":"Hosts \u0026 connections","count":4},{"language":"default","tag":"Terminal","count":3},{"language":"default","tag":"Team features","count":3},{"language":"default","tag":"Getting started","count":3},{"language":"default","tag":"Monitoring","count":2},{"language":"default","tag":"Account \u0026 billing","count":2},{"language":"default","tag":"Keys \u0026 credentials","count":2},{"language":"default","tag":"Agents (beta)","count":1},{"language":"default","tag":"Mobile","count":1}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"sftp","slug":"/sftp","pageMetadata":{"title":"SFTP","description":"Browse, transfer, and edit files on your hosts with the built-in Files view.","href":"/sftp"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Browse, transfer, and edit files on your hosts with the built-in Files view.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Frame,Heading,OptimizedImage,Warning}=_components;if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Every SSH session includes an SFTP file browser called `,_jsx(_components.strong,{children:`Files`}),`. It uses the session’s connection and credential, so there is nothing else to set up. You can browse the server, transfer files and folders in both directions, preview text files, and edit files in a local app.`]}),`\n`,_jsx(Heading,{level:`2`,id:`open-files`,children:`Open Files`}),`\n`,_jsx(_components.p,{children:`Do one of the following:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`In a session, click `,_jsx(_components.strong,{children:`Files`}),` in the `,_jsx(_components.strong,{children:`Terminal`}),` / `,_jsx(_components.strong,{children:`Files`}),` switch in the session header. Click `,_jsx(_components.strong,{children:`Terminal`}),` to go back.`]}),`\n`,_jsxs(_components.li,{children:[`On a host’s detail page, click `,_jsx(_components.strong,{children:`SFTP`}),`. Termique opens a session and shows its files.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`While a session shows its files, the sidebar lists it as `,_jsx(_components.code,{children:`\u003clabel> · Files`}),`.`]}),`\n`,_jsx(_components.p,{children:`Files always shows the focused session. To browse another host, switch to that host’s session in the sidebar, or open one.`}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/termique/n7yCXIFVBdioGLkZ/images/sftp.png?fit=max\u0026auto=format\u0026n=n7yCXIFVBdioGLkZ\u0026q=85\u0026s=d866cdff91abdb7d7c651b1b0cc1a7a9`,alt:`Files view browsing a remote home directory, with the breadcrumb, toolbar, and file list`,\"data-og-width\":`2880`,width:`2880`,\"data-og-height\":`1800`,height:`1800`,\"data-path\":`images/sftp.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/termique/n7yCXIFVBdioGLkZ/images/sftp.png?w=280\u0026fit=max\u0026auto=format\u0026n=n7yCXIFVBdioGLkZ\u0026q=85\u0026s=a14ab3aec4f31563e4d2f0c68abef0b3 280w, https://mintcdn.com/termique/n7yCXIFVBdioGLkZ/images/sftp.png?w=560\u0026fit=max\u0026auto=format\u0026n=n7yCXIFVBdioGLkZ\u0026q=85\u0026s=4cba850997de8d85e000bbfcf10287a3 560w, https://mintcdn.com/termique/n7yCXIFVBdioGLkZ/images/sftp.png?w=840\u0026fit=max\u0026auto=format\u0026n=n7yCXIFVBdioGLkZ\u0026q=85\u0026s=60a034d1b84afb4a20ac7a2fe084b9f3 840w, https://mintcdn.com/termique/n7yCXIFVBdioGLkZ/images/sftp.png?w=1100\u0026fit=max\u0026auto=format\u0026n=n7yCXIFVBdioGLkZ\u0026q=85\u0026s=608141870ac5b24335f1286eca49f5e3 1100w, https://mintcdn.com/termique/n7yCXIFVBdioGLkZ/images/sftp.png?w=1650\u0026fit=max\u0026auto=format\u0026n=n7yCXIFVBdioGLkZ\u0026q=85\u0026s=e4bcfd1548d4251b8f50666067fded56 1650w, https://mintcdn.com/termique/n7yCXIFVBdioGLkZ/images/sftp.png?w=2500\u0026fit=max\u0026auto=format\u0026n=n7yCXIFVBdioGLkZ\u0026q=85\u0026s=41345724cb25d912450ecdae2d894635 2500w`})}),`\n`,_jsx(Heading,{level:`2`,id:`navigate`,children:`Navigate`}),`\n`,_jsxs(_components.p,{children:[`Files opens at the root folder (`,_jsx(_components.code,{children:`/`}),`) of the server. Your home folder is usually under `,_jsx(_components.code,{children:`/home`}),`.`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Double-click a folder to open it, or right-click it and select `,_jsx(_components.strong,{children:`Open`}),`.`]}),`\n`,_jsx(_components.li,{children:`Click any part of the breadcrumb to jump to it. Long paths collapse the middle folders.`}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Go up`}),` to open the parent folder.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Show hidden files`}),` to show dotfiles.`]}),`\n`,_jsxs(_components.li,{children:[`Open `,_jsx(_components.strong,{children:`More`}),` (`,_jsx(_components.code,{children:`…`}),`) for `,_jsx(_components.strong,{children:`Filter this folder`}),`, `,_jsx(_components.strong,{children:`Refresh`}),`, and `,_jsx(_components.strong,{children:`Go to home folder`}),`. On the server, `,_jsx(_components.strong,{children:`Go to home folder`}),` returns to `,_jsx(_components.code,{children:`/`}),`.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`The list shows each entry’s `,_jsx(_components.strong,{children:`Name`}),`, `,_jsx(_components.strong,{children:`Size`}),`, `,_jsx(_components.strong,{children:`Modified`}),` date, and `,_jsx(_components.strong,{children:`Permissions`}),`. Narrow windows hide the `,_jsx(_components.strong,{children:`Modified`}),` and `,_jsx(_components.strong,{children:`Permissions`}),` columns. The status bar shows the item count and the selection.`]}),`\n`,_jsxs(_components.p,{children:[`To select several entries, `,_jsx(_components.code,{\"data-symbols\":`true`,children:`⌘`}),`-click or `,_jsx(_components.code,{children:`Ctrl`}),`-click them, or `,_jsx(_components.code,{children:`Shift`}),`-click to select a range.`]}),`\n`,_jsx(Heading,{level:`2`,id:`show-local-files`,children:`Show local files`}),`\n`,_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`This Mac`}),` (macOS) or `,_jsx(_components.strong,{children:`This computer`}),` (Windows and Linux) in the header to show your local files next to the server’s. Termique remembers the choice.`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Drag the divider between the panes to resize them.`}),`\n`,_jsxs(_components.li,{children:[`When nothing else has focus, press `,_jsx(_components.code,{children:`Tab`}),` to switch the active pane.`]}),`\n`,_jsxs(_components.li,{children:[`Below a window width of `,_jsx(_components.code,{children:`1100px`}),`, the two panes collapse into one, with a toggle to switch between them.`]}),`\n`,_jsxs(_components.li,{children:[`On Windows, use `,_jsx(_components.strong,{children:`Switch drive`}),` to change drives in the local pane.`]}),`\n`]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/termique/n7yCXIFVBdioGLkZ/images/sftp-local.png?fit=max\u0026auto=format\u0026n=n7yCXIFVBdioGLkZ\u0026q=85\u0026s=0778211f87e0523139a3a49049132762`,alt:`Files view with This Mac on the left, the server on the right, and the transfer buttons between them`,\"data-og-width\":`2880`,width:`2880`,\"data-og-height\":`1800`,height:`1800`,\"data-path\":`images/sftp-local.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/termique/n7yCXIFVBdioGLkZ/images/sftp-local.png?w=280\u0026fit=max\u0026auto=format\u0026n=n7yCXIFVBdioGLkZ\u0026q=85\u0026s=cea095477d5c85514c058296c74b9083 280w, https://mintcdn.com/termique/n7yCXIFVBdioGLkZ/images/sftp-local.png?w=560\u0026fit=max\u0026auto=format\u0026n=n7yCXIFVBdioGLkZ\u0026q=85\u0026s=9ad62a1052ca00b1c04ff847a4a550b0 560w, https://mintcdn.com/termique/n7yCXIFVBdioGLkZ/images/sftp-local.png?w=840\u0026fit=max\u0026auto=format\u0026n=n7yCXIFVBdioGLkZ\u0026q=85\u0026s=de80e50c86524a9478c182e2d6363176 840w, https://mintcdn.com/termique/n7yCXIFVBdioGLkZ/images/sftp-local.png?w=1100\u0026fit=max\u0026auto=format\u0026n=n7yCXIFVBdioGLkZ\u0026q=85\u0026s=b50f8dd07be5c698c4b5b09ab8188d8a 1100w, https://mintcdn.com/termique/n7yCXIFVBdioGLkZ/images/sftp-local.png?w=1650\u0026fit=max\u0026auto=format\u0026n=n7yCXIFVBdioGLkZ\u0026q=85\u0026s=90164f2e11ed975d79934969baaacf93 1650w, https://mintcdn.com/termique/n7yCXIFVBdioGLkZ/images/sftp-local.png?w=2500\u0026fit=max\u0026auto=format\u0026n=n7yCXIFVBdioGLkZ\u0026q=85\u0026s=ae7d79d06ac9c69ca7439cde82262ab4 2500w`})}),`\n`,_jsx(Heading,{level:`2`,id:`upload`,children:`Upload`}),`\n`,_jsx(_components.p,{children:`Use any of these:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Upload files`}),` in the toolbar and pick one or more files. If a file with the same name exists, Termique asks before it overwrites it.`]}),`\n`,_jsxs(_components.li,{children:[`Drag files or folders from Finder or File Explorer onto the server pane. The pane shows `,_jsx(_components.strong,{children:`Drop to upload`}),`.`]}),`\n`,_jsx(_components.li,{children:`With local files shown, drag entries from the local pane onto the server pane, or onto a folder in it.`}),`\n`,_jsxs(_components.li,{children:[`Select entries in the local pane and click the arrow between the panes (`,_jsx(_components.strong,{children:`Upload selection to`}),` the host).`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`Folders transfer recursively. Symbolic links inside a folder are skipped.`}),`\n`,_jsx(Heading,{level:`2`,id:`download`,children:`Download`}),`\n`,_jsx(_components.p,{children:`Use any of these:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Right-click a file and select `,_jsx(_components.strong,{children:`Download…`}),`, then choose where to save it.`]}),`\n`,_jsx(_components.li,{children:`With local files shown, drag entries from the server pane onto the local pane, or onto a folder in it.`}),`\n`,_jsxs(_components.li,{children:[`Select entries in the server pane and click the arrow between the panes (`,_jsx(_components.strong,{children:`Download selection to This Mac`}),` or `,_jsx(_components.strong,{children:`This computer`}),`).`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`resolve-conflicts`,children:`Resolve conflicts`}),`\n`,_jsx(_components.p,{children:`When a transferred item already exists at the destination, Termique asks what to do.`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`For one item, the `,_jsx(_components.strong,{children:`File exists`}),` dialog shows both copies with size and date. Click `,_jsx(_components.strong,{children:`Overwrite`}),`, `,_jsx(_components.strong,{children:`Skip`}),`, or `,_jsx(_components.strong,{children:`Rename`}),` (then enter a `,_jsx(_components.strong,{children:`New name`}),` and click `,_jsx(_components.strong,{children:`Rename and transfer`}),`). Turn on `,_jsx(_components.strong,{children:`Apply this choice to remaining conflicts`}),` to reuse your choice.`]}),`\n`,_jsxs(_components.li,{children:[`For several items, choose `,_jsx(_components.strong,{children:`Overwrite all`}),`, `,_jsx(_components.strong,{children:`Skip all`}),`, or `,_jsx(_components.strong,{children:`Decide per file`}),`.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`transfer-progress`,children:`Transfer progress`}),`\n`,_jsxs(_components.p,{children:[`While a transfer runs, a progress strip at the bottom shows the current file, `,_jsx(_components.code,{children:`3 of 5 files`}),`, bytes transferred, speed, and percentage. Click `,_jsx(_components.strong,{children:`Cancel`}),` to stop the batch.`]}),`\n`,_jsxs(_components.p,{children:[`If some files fail, the strip shows `,_jsx(_components.code,{children:`n failed`}),`. Click it to see each failure.`]}),`\n`,_jsx(Heading,{level:`2`,id:`preview-a-file`,children:`Preview a file`}),`\n`,_jsxs(_components.p,{children:[`Double-click a text file, or right-click it and select `,_jsx(_components.strong,{children:`Preview`}),`, to read it inside Termique. Files up to `,_jsx(_components.code,{children:`512 KB`}),` can be previewed. Click `,_jsx(_components.strong,{children:`Back to folder`}),` to return.`]}),`\n`,_jsx(Heading,{level:`2`,id:`edit-a-file-in-a-local-app`,children:`Edit a file in a local app`}),`\n`,_jsxs(_components.p,{children:[`Right-click a file and select `,_jsx(_components.strong,{children:`Edit externally`}),`. Termique downloads a temporary copy and opens it in your default app for that file type. Files up to `,_jsx(_components.code,{children:`64 MB`}),` can be edited this way.`]}),`\n`,_jsxs(_components.p,{children:[`Termique checks the copy every 2 seconds. When you save it, a notification asks whether to upload the changes. Click `,_jsx(_components.strong,{children:`Upload`}),` to write them back to the server.`]}),`\n`,_jsx(Heading,{level:`2`,id:`rename-create-and-delete`,children:`Rename, create, and delete`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Rename`}),`: right-click an entry and select `,_jsx(_components.strong,{children:`Rename`}),`, type the new name, and press `,_jsx(_components.code,{children:`Enter`}),`. If the new name already exists, Termique asks before it overwrites it.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`New folder`}),`: click `,_jsx(_components.strong,{children:`New folder`}),` in the toolbar, type a name, and press `,_jsx(_components.code,{children:`Enter`}),`.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Delete`}),`: right-click an entry and select `,_jsx(_components.strong,{children:`Delete`}),`, then confirm. Deleting a folder removes everything in it.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`The same actions are in each row’s `,_jsx(_components.code,{children:`…`}),` menu.`]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`SFTP delete is permanent. There is no trash or undo.`})}),`\n`,_jsx(Heading,{level:`2`,id:`permissions`,children:`Permissions`}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Permissions`}),` column shows each remote entry’s mode, e.g. `,_jsx(_components.code,{children:`-rw-r--r--`}),`. You cannot change permissions or ownership from Files. Use `,_jsx(_components.code,{children:`chmod`}),` and `,_jsx(_components.code,{children:`chown`}),` in the terminal.`]}),`\n`,_jsx(Heading,{level:`2`,id:`files-in-split-panes`,children:`Files in split panes`}),`\n`,_jsxs(_components.p,{children:[`In a tab with `,_jsx(_components.a,{href:`/terminal#split-panes`,children:`split panes`}),`, each pane’s `,_jsx(_components.strong,{children:`Files`}),` switch shows that session’s files inside the pane. These panes browse the server only. They support upload, download, preview, rename, new folder, and delete, but not local files, drag-and-drop between panes, or `,_jsx(_components.strong,{children:`Edit externally`}),`. Use the full Files view of a single-pane session for those.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"SFTP","description":"Browse, transfer, and edit files on your hosts with the built-in Files view.","href":"/sftp"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Open Files","slug":"open-files","depth":2,"children":[]},{"title":"Navigate","slug":"navigate","depth":2,"children":[]},{"title":"Show local files","slug":"show-local-files","depth":2,"children":[]},{"title":"Upload","slug":"upload","depth":2,"children":[]},{"title":"Download","slug":"download","depth":2,"children":[]},{"title":"Resolve conflicts","slug":"resolve-conflicts","depth":2,"children":[]},{"title":"Transfer progress","slug":"transfer-progress","depth":2,"children":[]},{"title":"Preview a file","slug":"preview-a-file","depth":2,"children":[]},{"title":"Edit a file in a local app","slug":"edit-a-file-in-a-local-app","depth":2,"children":[]},{"title":"Rename, create, and delete","slug":"rename-create-and-delete","depth":2,"children":[]},{"title":"Permissions","slug":"permissions","depth":2,"children":[]},{"title":"Files in split panes","slug":"files-in-split-panes","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"termique","siteName":"Termique","title":"SFTP - Termique","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-25T04:16:36.187Z","originalFileLocation":"sftp.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Browse, transfer, and edit files on your hosts with the built-in Files view.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Termique\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/termique/2XKMj7XAJ3g93jRw/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/termique/2XKMj7XAJ3g93jRw/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/termique/2XKMj7XAJ3g93jRw/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/termique/2XKMj7XAJ3g93jRw/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/termique/2XKMj7XAJ3g93jRw/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/termique/2XKMj7XAJ3g93jRw/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/termique/2XKMj7XAJ3g93jRw/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/termique/2XKMj7XAJ3g93jRw/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/termique/2XKMj7XAJ3g93jRw/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"SFTP - Termique\">\u003cmeta data-mint-head property=\"og:description\" content=\"Browse, transfer, and edit files on your hosts with the built-in Files view.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Termique\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.termique.app/sftp\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://termique.mintlify.site/_mintlify/api/og/v2?division=Hosts+%26+connections\u0026amp;title=SFTP\u0026amp;description=Browse%2C+transfer%2C+and+edit+files+on+your+hosts+with+the+built-in+Files+view.\u0026amp;theme=54fa020e6a28bfb31ccb13d1\u0026amp;signature=dfcbb762c89522df932bbebd3ea286a2468ea675edac8f884f829fd77fabc34c\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"SFTP - Termique\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Browse, transfer, and edit files on your hosts with the built-in Files view.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://termique.mintlify.site/_mintlify/api/og/v2?division=Hosts+%26+connections\u0026amp;title=SFTP\u0026amp;description=Browse%2C+transfer%2C+and+edit+files+on+your+hosts+with+the+built-in+Files+view.\u0026amp;theme=54fa020e6a28bfb31ccb13d1\u0026amp;signature=dfcbb762c89522df932bbebd3ea286a2468ea675edac8f884f829fd77fabc34c\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/termique/2XKMj7XAJ3g93jRw/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Termique\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#3F3F46\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.termique.app/sftp\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/sftp.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.termique.app/#organization\",\"name\":\"Termique\",\"url\":\"https://docs.termique.app\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/termique/WanNo6Lu9c2flAc9/logo/dark.png?fit=max\u0026auto=format\u0026n=WanNo6Lu9c2flAc9\u0026q=85\u0026s=9a555ace0f78de89f59ca6ff35e302e3\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.termique.app#website\",\"name\":\"Termique\",\"url\":\"https://docs.termique.app\",\"publisher\":{\"@id\":\"https://docs.termique.app/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.termique.app/sftp#webpage\",\"url\":\"https://docs.termique.app/sftp\",\"name\":\"SFTP\",\"description\":\"Browse, transfer, and edit files on your hosts with the built-in Files view.\",\"dateModified\":\"2026-10-25T04:16:36.187Z\",\"isPartOf\":{\"@id\":\"https://docs.termique.app#website\"},\"breadcrumb\":{\"@id\":\"https://docs.termique.app/sftp#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.termique.app/sftp#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Hosts \u0026 connections\",\"item\":\"https://docs.termique.app/hosts\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"SFTP\",\"item\":\"https://docs.termique.app/sftp\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.termique.app/sftp#article\",\"headline\":\"SFTP\",\"name\":\"SFTP\",\"description\":\"Browse, transfer, and edit files on your hosts with the built-in Files view.\",\"url\":\"https://docs.termique.app/sftp\",\"mainEntityOfPage\":{\"@id\":\"https://docs.termique.app/sftp#webpage\"},\"dateModified\":\"2026-10-25T04:16:36.187Z\",\"publisher\":{\"@id\":\"https://docs.termique.app/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.termique.app#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Termique\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Termique","nav":{"global":{},"pages":[{"group":"Getting started","pages":[{"title":"Introduction","href":"/index"},{"title":"Quickstart","href":"/quickstart"},{"title":"Layout and navigation","href":"/layout"}]},{"group":"Hosts \u0026 connections","pages":[{"title":"Hosts","href":"/hosts"},{"title":"Groups","description":"Organize hosts into named, color-coded groups and connect to all of them at once.","href":"/groups"},{"title":"SFTP","href":"/sftp"},{"title":"Port forwarding","description":"Tunnel ports through your hosts with local, remote, and SOCKS5 forwards.","href":"/port-forwarding"}]},{"group":"Terminal","pages":[{"title":"Terminal","href":"/terminal"},{"title":"Snippets","href":"/snippets"},{"title":"AI assistant","href":"/ai-assistant"}]},{"group":"Agents (beta)","pages":[{"title":"Agents (beta)","href":"/agents"}]},{"group":"Keys \u0026 credentials","pages":[{"title":"SSH keys","href":"/ssh-keys"},{"title":"Security \u0026 encryption","href":"/security"}]},{"group":"Monitoring","pages":[{"title":"Monitoring","href":"/monitoring"},{"title":"Incident investigation","href":"/incident-investigation"}]},{"group":"Team features","pages":[{"title":"Teams","href":"/teams"},{"title":"Sharing","href":"/sharing"},{"title":"Command logs","href":"/command-logs"}]},{"group":"Account \u0026 billing","pages":[{"title":"Settings","href":"/settings"},{"title":"Plans and billing","href":"/plans"}]},{"group":"Mobile","pages":[{"title":"Mobile companion","href":"/mobile"}]}]},"basePath":"","title":"SFTP - Termique","buildId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","deploymentId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-CXMGc493.js","DynamicMarkdown-D-2HDKEp.js","zoom-image-lightbox-CE4cYsJE.js","lightbox-handle-r17bVUz3.js"]}