diff options
author | root <root@samizdat> | 2021-09-28 23:31:38 -0400 |
---|---|---|
committer | root <root@samizdat> | 2021-09-28 23:31:38 -0400 |
commit | a1880f4ff17c1224f4f56bb78d5b161483de61e7 (patch) | |
tree | c993f4d2f8351f8205982a5e6c1862cac9d69faa /keycopy.sh | |
parent | 7189cefd81bbdb1d0caf0dad887c7cc0d8181089 (diff) |
more
Diffstat (limited to 'keycopy.sh')
-rw-r--r-- | keycopy.sh | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/keycopy.sh b/keycopy.sh new file mode 100644 index 0000000..29f8423 --- /dev/null +++ b/keycopy.sh | |||
@@ -0,0 +1,15 @@ | |||
1 | #!/bin/sh | ||
2 | h=marble.tj5tzswz7isfavggdjsiwxdjswrg6tadlzuf3j3q.ed25519.cryptonomic.net | ||
3 | n=andy | ||
4 | |||
5 | key_basename=ssh_host_rsa_key | ||
6 | input_key=/etc/ssh/$key_basename | ||
7 | openssl rsa -in "$input_key" -outform DER > /etc/swanctl/private/"$key_basename" | ||
8 | openssl rsa -in "$input_key" -pubout -outform DER > /etc/swanctl/pubkey/"$key_basename".pub | ||
9 | |||
10 | t=$(mktemp) | ||
11 | ssh-keyscan -trsa "$h" | while read hh rest; do [ "$h" = "$hh" ] && printf '%s\n' "$rest"; done | ||
12 | |||
13 | ssh-keygen -e -f rsa.scan.edit -m PEM | openssl rsa -RSAPublicKey_in -outform DER > /etc/swanctl/pubkey/"$n".pub | ||
14 | |||
15 | ls -l /etc/swanctl/private/"$key_basename" /etc/swanctl/pubkey/"$key_basename".pub /etc/swanctl/pubkey/"$n".pub | ||