Как использовать sed для изоляции отпечатка linux при выводе команды "ssh-keygen -if" - PullRequest
1 голос
/ 05 июля 2019

Мне нужно изолировать отпечаток ssh на коробке linux с кодом. Я могу запустить ssh-keygen -lf /etc/ssh/ssh_host_rsa_key.pub, чтобы получить его:

[root@foo ssh]# ssh-keygen -lf /etc/ssh/ssh_host_rsa_key.pub
2048 11:11:11:11:11:blah:blah /etc/ssh/ssh_host_rsa_key.pub (RSA)

Я могу передать это, чтобы избавиться от 2048-го бита:

[root@foo ssh]# ssh-keygen -lf /etc/ssh/ssh_host_rsa_key.pub | sed 's/2048 //g'
11:11:11:11:11:blah:blah /etc/ssh/ssh_host_rsa_key.pub (RSA)

Но у меня остался бит filepath (RSA) в конце. Я хочу добавить другую команду piped sed, но у меня проблемы с /'s.

1 Ответ

3 голосов
/ 05 июля 2019

Если вам просто нравится 11:11:11:11:11:blah:blah, попробуйте:

[root@foo ssh]# ssh-keygen -lf /etc/ssh/ssh_host_rsa_key.pub | awk '{print $2}'
...