← All field notes

Camera networking / 002

FTP vs FTPS vs SFTP for cameras: what actually changes?

Compare camera FTP, FTPS, and SFTP encryption, ports, passive data connections, certificates, SSH host keys, and model-specific support.

RESEARCH NOTE
Published
Reading time
10 minutes
Source policy
Primary / official
ANSWER FIRST

The practical answer

Use SFTP when the exact camera supports it and field testing confirms the host-key flow. Use explicit FTPS when SFTP is unavailable but the body supports FTP over TLS. Keep unencrypted FTP as a narrowly controlled compatibility path—not the default for credentials or media sent across the public internet.2,4,6

01 / Protocol decision

Similar menu labels hide different transports.

FTP is the original file-transfer protocol with separate control and data connections. FTPS adds TLS to FTP through the extensions defined by RFC 4217. SFTP is a different file-transfer protocol carried over SSH; it is not “FTP with SSH turned on.”1,4,6

Field-oriented comparison of camera transfer protocols
ProtocolTypical control portEncryptionNetwork behaviorCamera-side trust
FTP21None by defaultSeparate control and data connections; passive data ports matterUsername and password
Explicit FTPS21TLS negotiated with AUTH TLSKeeps FTP’s separate data connection modelTLS certificate behavior varies by camera
SFTP22SSH transportOne SSH connection carries file operationsSSH authentication / host-key behavior varies by camera
02 / The hidden second connection

FTP-family ingest is a firewall problem as well as a login problem.

The FTP specification separates the control connection from the data connection that carries directory listings and files. In passive operation, the server supplies an address and port for the client to open. A production gateway therefore needs a deliberate passive-port range, public address advertisement, firewall rules, and per-session isolation.1,3

FTPS protects FTP rather than replacing its connection model. RFC 4217 defines AUTH TLS and protection levels for the data connection, so testing must confirm both authentication and the actual media channel are protected.4

03 / Security posture

Encryption is only one part of a safe ingest endpoint.

The IETF’s FTP security guidance documents password guessing, credential capture, bounce attacks, and port theft among the protocol’s risks. TLS or SSH protects transport, but the service still needs unique credentials, rate limits, upload quotas, safe filenames, media validation, tenant-scoped storage, and revocation.2

01

Per-source credentials

Do not share one event-wide login across freelancers. A leaked password should revoke one source, not the entire production.

02

Upload-only permissions

The camera should not list or read another source’s files. Treat path traversal and filename collisions as hostile input.

03

Short retention

Staging is a delivery buffer. Set lifecycle deletion and surface failed routes before media expires.

04

Audit the data channel

A successful FTPS login does not prove the transfer channel used the intended TLS protection level.4

04 / Compatibility is model-specific

Read the exact body and firmware guide.

Canon documents FTP, FTPS, and SFTP choices on the EOS R5 Mark II. Nikon documents FTP, FTPS, and SFTP server types on the Z6III. That evidence applies to those models and documented firmware—not to every body from the brand.7,8

Some camera menus also impose protocol-specific setup: passive mode, root certificates, SSH login choices, proxy settings, or a fixed sequence for entering the server and port. The safest rule is simple: select the protocol the official manual names, then reproduce it against the production endpoint before assignment day.7,8

05 / QUICK ANSWERS

Frequently asked questions

01Are FTPS and SFTP the same thing?

No. FTPS is FTP secured with TLS. SFTP is the SSH File Transfer Protocol carried over SSH. They use different negotiation, trust, and server implementations.4,6

02Which ports do camera FTP, FTPS, and SFTP use?

FTP and explicit FTPS commonly begin on TCP port 21; SFTP commonly uses the SSH port, TCP 22. FTP and FTPS also negotiate a separate data connection. Always use the custom port issued by the endpoint when one is provided.1,4,5

03Is plain FTP acceptable for a camera?

Only as a constrained compatibility mode where the network and risk are understood. FTP does not protect credentials or content by default, and the IETF documents multiple protocol-level security concerns. Prefer SFTP or FTPS when the body supports them.2

04Why can FTP login work while the photo upload fails?

The control login and file data use separate connections. A passive-port range, public IP advertisement, NAT rule, or FTPS data-channel setting can fail after authentication succeeds.1,3,4

06 / EVIDENCE

Official sources

Sources were reviewed on August 26, 2026. Vendor interfaces and documentation can change; follow the linked source and re-test the exact production workflow.

  1. 01
  2. 02
  3. 03
  4. 04
  5. 05
  6. 06
  7. 07
  8. 08