OpenSSH jump host

Bastion hostssh-jump-host

An sshd relay reached with ProxyJump, with stock key and password authentication and no session recording.

Provider
default
Category
Security
Properties · 5 set by this component
propertytypevaluesrequiredkind defaultthis component
justInTimeAccessboolean—nofalse▸ false
listenPort · component propertyinteger—no22inherited
managedboolean—nofalse▸ false
mfaRequiredboolean—no—▸ false
passwordAuthentication · component propertyboolean—notrueinherited
permitRootLogin · component propertyenumyes | prohibit-password | forced-commands-only | nonoprohibit-passwordinherited
protocolsenumssh | rdp | bothno—▸ ssh
publicIpboolean—no—inherited
sessionRecordingboolean—no—▸ false
tcpForwarding · component propertyboolean—notrueinherited
Rules that apply · 0

Every rule whose selector covers this component's kind or its category. Whether a rule fires depends on the design: its properties, its edges and its groups.

No rule reads this kind yet. That is a gap, not a guarantee.
Use it in a design
nodes:
  - { id: "ssh-jump-host", component: "ssh-jump-host" }
Other Bastion host products · 17
Source
# yaml-language-server: $schema=../../schema/component.schema.json
# OpenSSH jump host: an sshd relay reached with ProxyJump. sshd_config defaults are
# Port 22, PubkeyAuthentication yes, PasswordAuthentication yes, PermitRootLogin
# prohibit-password and AllowTcpForwarding yes; there is no session recording or MFA.
schemaVersion: "1"
type: "component"
id: "ssh-jump-host"
kind: "bastion-host"
provider: "default"
docs: "https://man.openbsd.org/sshd_config"
defaults:
  managed: false
  protocols: "ssh"
  sessionRecording: false
  mfaRequired: false
  justInTimeAccess: false
properties:
  listenPort:
    type: "integer"
    default: 22
  passwordAuthentication:
    type: "boolean"
    default: true
  tcpForwarding:
    type: "boolean"
    default: true
  permitRootLogin:
    type: "enum"
    values: ["yes", "prohibit-password", "forced-commands-only", "no"]
    default: "prohibit-password"

The same page as markdown, for an agent: /catalogue/components/ssh-jump-host.md