filescom-public-keys

SkillFiles & storage

A PublicKey is used to authenticate to Files.com via SFTP (SSH File Transfer Protocol).

Use filescom-public-keys in Claude, ChatGPT or Ahel Desktop

Free. Sign in, add filescom-public-keys and connect your AI. About a minute.

Also: Claude Code · Cursor · Codex

Then ask your AI: use the filescom-public-keys skill

Details

Instructions available. Your AI can read the instructions. Execution depends on the setup they require.

Add Ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.

filescom-public-keysStart free

What this skill tells your AI

The instructions your AI receives, as published by files-com/files-cli in skills/filescom-public-keys/SKILL.md and read by Ahel’s review.

A PublicKey is used to authenticate to Files.com via SFTP (SSH File Transfer Protocol). This method of authentication allows users to use their private key (which is never shared with Files.com) to authenticate themselves against the PublicKey stored on Files.com.

When a user configures their PublicKey, it allows them to bypass traditional password-based authentication, leveraging the security of key-based authentication instead.

Note that Files.com's SSH support is limited to file operations only. While users can securely transfer files and manage their data via SFTP, they do not have access to a full shell environment for executing arbitrary commands.

When generating new SSH keys, here are the available options: Files.com supports multiple SSH key algorithms: RSA (default 4096 bits, range 1024-4096 in 8-bit increments), DSA (1024 bits only), Ed25519 (256 bits), and ECDSA (256, 384, or 521 bits). When generating keys, the system uses these default lengths unless a specific length is specified.

Files.com also supports importing additional key types that cannot be generated: security key types (sk-ecdsa-sha2-nistp256, sk-ssh-ed25519). RSA keys up to 8192 bits are also supported for import.

All subcommands also accept the flags documented in CONTEXT.md (--api-key, --format, --workspace-id, --debug, and the pagination flags --cursor / --per-page / --max-pages on list). Those are not repeated below.

Commands

files-cli public-keys list

List Public Keys.

FlagTypeDescription
--user-idint64User ID. Provide a value of 0 to operate the current session's user.
--sort-byobjectIf set, sort records by the specified field in either asc or desc direction. Valid fields are workspace_id, user_id, title or created_at.
--filterobjectIf set, return records where the specified field is equal to the supplied value. Valid fields are created_at and workspace_id. Valid field combinations are [ workspace_id, created_at ].
--filter-gtobjectIf set, return records where the specified field is greater than the supplied value. Valid fields are created_at.
--filter-gteqobjectIf set, return records where the specified field is greater than or equal the supplied value. Valid fields are created_at.
--filter-ltobjectIf set, return records where the specified field is less than the supplied value. Valid fields are created_at.
--filter-lteqobjectIf set, return records where the specified field is less than or equal the supplied value. Valid fields are created_at.

files-cli public-keys find

Show Public Key.

FlagTypeDescription
--idint64Public Key ID. Required.

files-cli public-keys create

Create Public Key.

FlagTypeDescription
--user-idint64User ID. Provide a value of 0 to operate the current session's user.
--titlestringInternal reference for key. Required.
--public-keystringActual contents of SSH key.
--generate-keypairboolIf true, generate a new SSH key pair. Can not be used with public_key
--generate-private-key-passwordstringPassword for the private key. Used for the generation of the key. Will be ignored if generate_keypair is false.
--generate-algorithmstringType of key to generate. One of rsa, dsa, ecdsa, ed25519. Used for the generation of the key. Will be ignored if generate_keypair is false.
--generate-lengthint64Length of key to generate. If algorithm is ecdsa, this is the signature size. Used for the generation of the key. Will be ignored if generate_keypair is false.

files-cli public-keys update

Update Public Key.

FlagTypeDescription
--idint64Public Key ID. Required.
--titlestringInternal reference for key. Required.

files-cli public-keys delete

Delete Public Key.

FlagTypeDescription
--idint64Public Key ID. Required.

Signals

GitHub stars
46
Forks
4
Last commit
Oct 2026
Advanced
Item type
skill
Key
filescom-public-keys
Source
github.com/files-com/files-cli