# `Instruction` syntax ## Each `Instruction` is a json with two fields ### `action` The `action` field is one of: - `ENABLE_SSH` - `DSABLE_SSH` ### `keys` The `keys` field is an array of ssh `Key`s to (un)authorize #### `Key` A `Key` is composed of two `String` fields: - `user` which is the user id - `key` which is the actual public key ## Example ``` { "action": "ENABLE_SSH", "keys" : [ { "user": "user_foobar", "key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIO16Z2PGX5UzhQLlKCxhJ4c+4+WQRPZAZtoL9oekpm keruspe@Lou" } ] } ``` # `Answer` syntax ## Each `Answer` is a json with one field ### `status` The `status` field is one of - `SUCCESS` - `FAILURE` # `Destination` syntax ## Each `Destination` is a json with two fileds ### `host` The `host` field is a `String` ### `port` The `port` field is a `u32`