SSH retém histórico de máquinas

SSH retém histórico de máquinas

Eu costumo usar ssh em muitas 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 usar o alias ssh para um wrapper que gravou os comandos em um arquivo de texto, mas isso parece algo que eu teria que manter manualmente.

Responder1

Você pode usar o comando histórico para ver quais comandos foram executados.

history | grep ssh

Ou, se estiver procurando horários específicos, basta pesquisar 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'

Responder2

Supondo que você tenha um histórico do bash, você pode tentar CTRL+ Re depois escrever ssh(com um espaço apósssh).

Em seguida, continue pressionando CTRL+ Raté encontrar o que procura (a pesquisa retrocederá, 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

informação relacionada