The SSH resource mounts a remote server’s filesystem over SFTP. It supports full read and write operations.Documentation Index
Fetch the complete documentation index at: https://docs.mirage.strukto.ai/llms.txt
Use this file to discover all available pages before exploring further.
Config
| Field | Required | Default | Description |
|---|---|---|---|
host | yes | SSH host (name or IP) | |
hostname | no | Override resolved hostname | |
port | no | 22 | SSH port |
username | no | SSH username | |
identity_file | no | Path to private key | |
root | no | / | Remote directory to mount |
timeout | no | 30 | Connection timeout in seconds |
known_hosts | no | Path to known_hosts file |
host field matches entries in ~/.ssh/config, so existing SSH
configurations are automatically picked up.
Filesystem Layout
root.
Example with root="/var/data":
Cache
UsesIndexCacheStore for directory listings. Freshness is checked
via {mtime}:{size} fingerprints - files are re-fetched only when
the remote has changed.
Example
Shell Commands
| Command | Notes |
|---|---|
ls | List remote files and directories |
cat | Read remote file content |
head / tail | First/last N lines |
grep / rg | Pattern search (use targeted paths) |
wc | Line/word/byte counts |
stat | File metadata (size, mtime) |
find | Recursive search with -name, -maxdepth |
tree | Directory tree view |
mkdir | Create remote directories |
touch | Create empty remote files |
cp / mv / rm | Copy, move, delete on remote |
tee | Write stdin to remote file |
diff / cmp | Compare remote files |
sort / cut / tr | Text processing |
tar / zip / gzip | Compression |