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