summaryrefslogtreecommitdiff
path: root/scripts/show-keys
blob: 97e69f38f4daae7b692242206e166e34ba419b22 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/bin/bash

cd "${0%/*}/.."
find hosts \
  -type f \
  -exec cat {} + \
| tr -d '\r' \
| sed '
  s/^---- BEGIN SSH2 PUBLIC KEY ----$//
  T
  :a
    N
    s/\n---- END SSH2 PUBLIC KEY ----//
    Ta
    s/\n//g
    s/^Comment: "\([^"]*\)"\(\S\+\)$/\2 \1/
' \
| sed '
  s/^command="[^"]*"\(,\S\+\)\? //
'