# `CONSFIGURATOR.PROPERTY.SSH`

## API reference

### General

#### Property: `SSH:AUTHORIZED-KEYS`

`(ssh:authorized-keys &rest keys)`

Permits using KEYS to SSH in as the current user.

#### Property: `SSH:HAS-USER-KEY`

`(ssh:has-user-key dest public-key &key iden1)`

Installs an SSH keypair to DEST and DEST.pub.

#### Property: `SSH:KNOWN-HOST`

`(ssh:known-host host &key short-hostname aliases ips additional-names)`

Ensures that the SSH host keys of HOST are stored in ~/.ssh/known_hosts. If SHORT-HOSTNAME, include the part of HOST’s hostname before the first dot as one of the hostnames identifying HOST. Removes any other host keys identifying HOST, to simplify refreshing keys.

#### Property: `SSH:SYSTEM-KNOWN-HOST`

`(ssh:system-known-host host &key short-hostname aliases ips additional-names)`

Ensures that SSH host keys of HOST are stored in /etc/ssh/ssh_known_hosts. If SHORT-HOSTNAME, include the part of HOST’s hostname before the first dot as one of the hostnames identifying HOST. Removes any other host keys identifying HOST, to simplify refreshing keys.

#### Property: `SSH:PARENT-IS-SYSTEM-KNOWN-HOST`

`(ssh:parent-is-system-known-host &key short-hostname aliases ips additional-names)`

Ensures that the SSH host keys of the parent host are stored in /etc/ssh/ssh_known_hosts; SHORT-HOSTNAME is as for SSH:SYSTEM-KNOWN-HOST.