StanislausK
(usa FreeBSD)
Enviado em 27/11/2018 - 15:57h
Ola,
eu nunca usei o SSH, mas como voce é novato, segue algumas dicas:
-
SSH: "protocolo de rede criptográfico para operação de serviços de rede de forma segura sobre uma rede insegura. O melhor exemplo de aplicação conhecido é para login remoto de usuários a sistemas de computadores."
LInk:
https://pt.wikipedia.org/wiki/Secure_Shell
-
ssh -G: causes ssh to print
its configuration after evaluating Host and Match blocks and exit.
Fonte: man ssh
- No terminal, para verificar se o SSH está habilitado (sem usar o $):
$ systemctl status ssh.service
- comando grep: realiza buscas em textos.
- comando echo: exibe um conteúdo na tela.
- comando1
&& comando2: executa o comando 2 apenas se o comando 1 foi bem sucedido.
- comando1
|| comando2: executa o comando 2 apenas se o comando 1 não foi bem sucedido.
- canalização "|": envia a saida de um comando para a entrada de outro comando.
Então, o que significa:
ssh -G 2>&1 | grep -e illegal -e unknown > /dev/null && echo "System clean" || echo "System infected"
O comando grep efetua a busca dos termos "illegal" e "unknown" no que existe em "ssh -G". Se encontrar esses dois termos, irá aparecer a mensagem "System clean". Se não encontrar esses dois termos, aparecerá "System infected".
O que voce acha?!?