SSH logo

SSH

SSH (Secure Shell) is a cryptographic network protocol for secure remote login, command execution, and file transfer between computers over unsecured networks. It provides strong encryption, authentication, and data integrity, replacing insecure protocols like Telnet and rlogin. SSH is a fundamental tool for system administration, DevOps, and secure infrastructure access. Multiple vendors provide SSH client libraries, server implementations, and management APIs.

2 APIs 1 Capabilities 0 Features
SSHSecure ShellRemote AccessCryptographyNetwork SecuritySystem Administration

APIs

OpenSSH Key Management API

OpenSSH is the premier open-source SSH implementation. While SSH itself is a protocol, OpenSSH provides programmatic interfaces for key management, authorized_keys configuration...

Teleport Access Management API

Teleport is a modern SSH infrastructure access platform providing certificate-based authentication, session recording, audit logging, and role-based access control for SSH, Kube...

Capabilities

SSH Key Management

Unified workflow capability for SSH key lifecycle management, certificate authority operations, and access control. Enables security and infrastructure teams to manage SSH keys,...

Run with Naftiko

Semantic Vocabularies

Ssh Context

15 classes · 6 properties

JSON-LD

API Governance Rules

SSH API Rules

6 rules · 3 errors 3 warnings

SPECTRAL

Resources

🔗
Website
Website
🔗
Documentation
Documentation
👥
GitHub Organization
GitHub Organization
🔗
OpenAPI
OpenAPI
🔗
JSONSchema
JSONSchema
🔗
JSONStructure
JSONStructure
🔗
JSONLDContext
JSONLDContext
🔗
SpectralRules
SpectralRules
🔗
NaftikoCapabilities
NaftikoCapabilities
🔗
Vocabulary
Vocabulary

Sources

Raw ↑
aid: ssh
name: SSH
description: >-
  SSH (Secure Shell) is a cryptographic network protocol for secure remote login,
  command execution, and file transfer between computers over unsecured networks.
  It provides strong encryption, authentication, and data integrity, replacing
  insecure protocols like Telnet and rlogin. SSH is a fundamental tool for
  system administration, DevOps, and secure infrastructure access. Multiple
  vendors provide SSH client libraries, server implementations, and management
  APIs.
type: Index
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
tags:
  - SSH
  - Secure Shell
  - Remote Access
  - Cryptography
  - Network Security
  - System Administration
url: >-
  https://raw.githubusercontent.com/api-evangelist/ssh/refs/heads/main/apis.yml
created: '2025-01-01'
modified: '2026-05-02'
specificationVersion: '0.19'
apis:
  - aid: ssh:openssh-management
    name: OpenSSH Key Management API
    description: >-
      OpenSSH is the premier open-source SSH implementation. While SSH itself
      is a protocol, OpenSSH provides programmatic interfaces for key management,
      authorized_keys configuration, known_hosts management, and integration
      with PAM and certificate authorities. SSH certificate authorities enable
      large-scale key management via short-lived certificates.
    humanURL: https://www.openssh.com/
    baseURL: https://api.openssh.example.com/v1
    tags:
      - SSH
      - OpenSSH
      - Key Management
      - Certificate Authority
      - Authentication
    properties:
      - type: Documentation
        url: https://www.openssh.com/manual.html
      - type: OpenAPI
        url: >-
          https://raw.githubusercontent.com/api-evangelist/ssh/refs/heads/main/openapi/ssh-key-management-openapi.yml
  - aid: ssh:teleport-api
    name: Teleport Access Management API
    description: >-
      Teleport is a modern SSH infrastructure access platform providing
      certificate-based authentication, session recording, audit logging,
      and role-based access control for SSH, Kubernetes, databases, and
      web applications. Teleport's API enables programmatic management of
      users, roles, certificates, and access policies.
    humanURL: https://goteleport.com/
    baseURL: https://teleport.example.com/v1
    tags:
      - SSH
      - Access Management
      - Certificate Authority
      - Zero Trust
      - Privileged Access
    properties:
      - type: Documentation
        url: https://goteleport.com/docs/
common:
  - type: Website
    url: https://www.openssh.com/
  - type: Documentation
    url: https://www.openssh.com/manual.html
  - type: GitHub Organization
    url: https://github.com/openssh
  - type: OpenAPI
    url: >-
      https://raw.githubusercontent.com/api-evangelist/ssh/refs/heads/main/openapi/ssh-key-management-openapi.yml
  - type: JSONSchema
    url: >-
      https://raw.githubusercontent.com/api-evangelist/ssh/refs/heads/main/json-schema/ssh-key-schema.json
  - type: JSONStructure
    url: >-
      https://raw.githubusercontent.com/api-evangelist/ssh/refs/heads/main/json-structure/ssh-key-structure.json
  - type: JSONLDContext
    url: >-
      https://raw.githubusercontent.com/api-evangelist/ssh/refs/heads/main/json-ld/ssh-context.jsonld
  - type: SpectralRules
    url: >-
      https://raw.githubusercontent.com/api-evangelist/ssh/refs/heads/main/rules/ssh-rules.yml
  - type: NaftikoCapabilities
    url: >-
      https://raw.githubusercontent.com/api-evangelist/ssh/refs/heads/main/capabilities/key-management.yaml
  - type: Vocabulary
    url: >-
      https://raw.githubusercontent.com/api-evangelist/ssh/refs/heads/main/vocabulary/ssh-vocabulary.yml
maintainers:
  - FN: Kin Lane
    email: [email protected]