SSH mantém o histórico de máquinas

1

Eu tendem a ssh em um monte de máquinas.

Qual é a maneira mais simples de lembrá-los? Por exemplo, existe um comando como

ssh --history

O que pode imprimir algo como

tuesday april 18 12:00 [email protected]
tuesday april 18 12:00 [email protected]
thursday april 18 12:00 [email protected]

Uma opção seria alias ssh para um wrapper que escrevesse os comandos em um arquivo de texto, mas isso parece algo que eu teria que manter manualmente.

jayunit100
fonte

Respostas:

0

Você pode usar o comando history para ver quais comandos foram executados.

history | grep ssh

Ou, se você estiver procurando horários específicos, basta pesquisar em auth.log.

grep -E 'ssh.*Accepted' /var/log/auth.log

Você pode obter as mesmas informações de servidores remotos com:

ssh <server> 'grep -E 'ssh.*Accepted' /var/log/auth.log'
Alex Atkinson
fonte
0

Supondo que você tenha um histórico do bash, tente CTRL+ Re depois escreva ssh(com um espaço após o ssh ).

Continue pressionando CTRL+ Raté encontrar o que estava procurando (a pesquisa retornará, o que significa que o primeiro resultado é o mais recente no histórico de comandos).

Atualizar

Para navegar para frente e para trás no histórico, consulte:

https://unix.stackexchange.com/questions/39273/how-to-navigate-within-bashs-reverse-search

Peque
fonte