# /ssh hub content outline — SSH / SFTP / IDE queries

**Live:** https://aidaide.app/ssh-hub-outline  
**Hub:** https://aidaide.app/ssh  
**Campaign:** `ssh-sftp`  
**Board:** https://aidaide.app/team?task=128  
**Source:** `FREE_TRAFFIC_GROWTH_PLAN.md` §2a–2b  
**Updated:** 2026-07-21

## Hub job

`/ssh` owns **workflow-intent** traffic: SSH client + SFTP IDE, LCOT, credential vault, dual-pane file edit, jump hosts — not device-specific Pi/ESP32 pages (those belong on `/embedded`).

**Live pricing on every spoke:** Free forever · Pro **$19/mo** · Teams Pro **$70/mo** — never `$7/mo`.

## Primary query clusters

| Cluster | Example queries | Intent | Hub / spoke |
| --- | --- | --- | --- |
| SSH + SFTP IDE | `ssh sftp ide windows`, `ssh client with file manager`, `sftp ide` | One app for shell + files | Hub + LCOT / edit tutorials |
| PuTTY / WinSCP replace | `putty alternative`, `winscp alternative`, `putty + winscp one tool` | Commercial comparison | `/vs/putty`, `/vs/winscp` |
| LCOT / sync | `ssh terminal file browser sync`, `edit remote files sftp` | Product differentiator | LCOT + edit-remote tutorials |
| Credential vault | `ssh password manager`, `saved ssh sessions encrypted` | Trust / UX | Vault tutorial |
| Jump / mux | `ssh jump host ide`, `ssh multiplexing client` | Power-user | Hub feature sections → future spokes |
| Free SSH workspace | `free ssh client windows`, `free forever ssh sftp` | Pricing intent | Hub CTA → `/pricing` |

## Spoke backlog (publish order)

### Shipped (link from hub today)

| Spoke | URL | Notes |
| --- | --- | --- |
| Edit remote files | `/tutorial-edit-remote-files` | HowTo · SFTP in-place |
| LCOT sync | `/tutorial-lcot-keep-in-sync` | HowTo · terminal + browser |
| Saved sessions / vault | `/tutorial-saved-sessions-credential-vault` | HowTo · credentials |
| SSH keys | `/tutorial-manage-ssh-keys` | HowTo · multi-host |
| Pi SSH (cross-hub) | `/tutorial-ssh-raspberry-pi-windows` | Bridges to `/embedded` |
| Getting started | `/docs/getting-started` | Docs Ch.1 |
| SSH devices docs | `/docs/ssh-devices` | Crawlable chapter |
| vs PuTTY / vs WinSCP | `/vs/putty`, `/vs/winscp` | Comparison |

### Next spokes to write (SSH/SFTP cluster)

| # | Working title | Target slug | Primary query | Status |
| --- | --- | --- | --- | --- |
| 1 | How to use SFTP over SSH (deep dive) | `/ssh/sftp-over-ssh` | `sftp over ssh` | Planned |
| 2 | What is LCOT? (glossary) | `/what-is-lcot` | `what is lcot` / product education | Planned |
| 3 | Dual-pane remote file edit | `/ssh/dual-pane-sftp` | `dual pane sftp` | Planned |
| 4 | Serial + SSH in one workspace | `/ssh/serial-and-ssh` | `serial console ssh ide` | Planned |
| 5 | Jump host / bastion workflow | `/ssh/jump-host` | `ssh jump host windows` | Planned |
| 6 | Replace PuTTY + WinSCP (problem page) | `/replace-putty-winscp` | `putty winscp replacement` | Planned |

Use `/seo-page-checklist` when shipping each spoke.

## Hub on-page checklist (keep healthy)

- [x] Canonical `https://aidaide.app/ssh`
- [x] Title/meta cover SSH, SFTP, LCOT, saved sessions
- [x] Start-here strip links tutorials + docs
- [x] CTA → `/signup.html` (Free forever · Pro from $19/mo)
- [ ] After each new spoke: `sitemap.xml` + link from Start here or feature section
- [ ] Keep sibling link to `/embedded` for device-intent traffic

## Internal link map

```
/ssh  (hub — SSH/SFTP IDE workflow)
  ├── /tutorial-edit-remote-files
  ├── /tutorial-lcot-keep-in-sync
  ├── /tutorial-saved-sessions-credential-vault
  ├── /tutorial-manage-ssh-keys
  ├── /docs/getting-started · /docs/ssh-devices
  ├── /vs/putty · /vs/winscp
  ├── /embedded  (sibling — device cluster)
  └── → planned /ssh/* and glossary spokes
```

Spokes always link **up** to `/ssh` and **across** to `/pricing` + `/signup.html`.

## Measurement

- GSC: filter `ssh`, `sftp`, `putty`, `winscp`, `lcot` → landing `/ssh` or spokes
- After spokes ship: request indexing via `/gsc-sitemap` notes
- Sibling: `/embedded-hub-outline` for Pi/ESP32/Jetson
