Chaves privadas SSH

0

Eu quero usar um comando simples para contar o número de chaves ssh em uma pasta home de usuários, mas prefiro usar a saída do arquivo / etc / passwd como entrada.

O comando de localização é fácil:

find /home/*/.ssh* -name id_* -exec printf '.' \;| wc -c

Mas eu não quero arrastar diretórios que não estão mais em uso, então, idealmente, eu quero usar a saída da linha abaixo para selecionar apenas usuários ativos específicos:

awk -F  ':' '{print $6}' < /etc/passwd

Como faço isso?

    
por dgm 06.08.2013 / 18:02

1 resposta

0

Eu usaria uma construção semelhante a esta:

for f in 'awk -F  ':' '{print $6}' < /etc/passwd'
do
  find /home/*/.ssh* -name id_* -exec printf '.' \;| wc -c
done
    
por 06.08.2013 / 20:38

Tags