# `CONSFIGURATOR.PROPERTY.SSHD`

## API reference

### Basic configuration

#### Property: `SSHD:INSTALLED`

`(sshd:installed)`

Install an OpenSSH server.

#### Property: `SSHD:CONFIGURED`

`(sshd:configured &rest pairs)`

Set key–value pairs in /etc/ssh/sshd_config.

#### Property: `SSHD:NO-PASSWORDS`

`(sshd:no-passwords)`

Configure SSH to disallow password logins. To prevent lockouts, also enables logging in as root with an SSH key, and refuses to proceed if root has no authorized_keys.

### Host keys

#### Property: `SSHD:HAS-HOST-PUBLIC-KEY`

`(sshd:has-host-public-key type public-key)`

Records an SSH public key of type TYPE as identifying this host.

#### Property: `SSHD:HAS-HOST-KEY`

`(sshd:has-host-key type public-key)`

Installs the host key whose public part is PUBLIC-KEY and is of type TYPE. The private key is obtained as an item of prerequisite data.