mirror of
https://github.com/Mic92/sops-nix.git
synced 2024-12-14 11:57:52 +00:00
Add review suggestions
This commit is contained in:
parent
19089e588f
commit
44d91e885e
2 changed files with 10 additions and 3 deletions
11
README.md
11
README.md
|
@ -39,7 +39,8 @@ be used to decrypt the secrets on the target machine. The tool `ssh-to-pgp` can
|
|||
be used to derive a gnupg key from a ssh (host) key in RSA format.
|
||||
|
||||
The other method is age which is based on [age](https://github.com/FiloSottile/age).
|
||||
A tool is provided with sops-nix that can convert ssh host or user keys to age keys.
|
||||
A tool is provided with sops-nix that can convert ssh host or user keys in ed25519
|
||||
format to age keys.
|
||||
|
||||
## Usage example
|
||||
|
||||
|
@ -201,11 +202,13 @@ have one, you can generate one using
|
|||
$ ssh-keygen -t ed25519
|
||||
```
|
||||
|
||||
Converting it to the age format works like this:
|
||||
Converting the public key to the age format works like this:
|
||||
```console
|
||||
$ nix run -f default.nix sops-ssh-to-age -c sh -c 'ssh-add -L | sops-ssh-to-age'
|
||||
```
|
||||
|
||||
Ssh public key files may also be piped into the `sops-ssh-to-age` tool.
|
||||
|
||||
### 3a. Get a PGP Public key for your machine
|
||||
|
||||
The easiest way to add new hosts is using ssh host keys (requires openssh to be enabled).
|
||||
|
@ -408,6 +411,10 @@ If you derived your server public key from ssh, all you need in your configurati
|
|||
sops.secrets.example-key = {};
|
||||
# This is using ssh keys in the age format:
|
||||
sops.age.sshKeyPaths = [ "/etc/ssh/ssh_host_ed25519_key" ];
|
||||
# This is using an age key that is expected to already be in the filesystem
|
||||
sops.age.keyFile = "/var/lib/sops-nix/key.txt";
|
||||
# This will generate a new key if the key specified above does not exist
|
||||
sops.age.generateKey = true;
|
||||
}
|
||||
```
|
||||
|
||||
|
|
|
@ -156,7 +156,7 @@ in {
|
|||
|
||||
sshKeyPaths = mkOption {
|
||||
type = types.listOf types.path;
|
||||
default = []; # If we set this like the gnupg option, we would use age by default
|
||||
default = []; # If we set this like the gnupg option, we would use ed25519 by default
|
||||
description = ''
|
||||
Path to ssh keys added as age keys during sops description.
|
||||
This option must be explicitly unset if <literal>config.sops.age.keyFile</literal> is set.
|
||||
|
|
Loading…
Reference in a new issue