1

Я склонен к множеству машин.

Какой самый простой способ вспомнить их? Например, есть ли такая команда, как

ssh --history

Который может напечатать что-то вроде

tuesday april 18 12:00 root@host1.blah.org
tuesday april 18 12:00 jay@github.com
thursday april 18 12:00 root@127.0.0.1

Одним из вариантов будет псевдоним ssh для оболочки, которая записывает команды в текстовый файл, но это похоже на то, что мне придется поддерживать вручную.

2 ответа2

0

Вы можете использовать команду истории, чтобы увидеть, какие команды были выполнены.

history | grep ssh

Или, если вы ищете определенное время, просто найдите auth.log.

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

Вы можете получить ту же информацию с удаленных серверов с помощью:

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

Предполагая, что у вас есть история bash, вы можете попробовать CTRL+R и затем написать ssh (с пробелом после ssh).

Затем продолжайте нажимать CTRL+R, пока не найдете тот, который вы ищете (поиск будет идти назад, что означает, что первый результат является более поздним в истории команд).

Обновить

Для перемещения назад и вперед в истории, обратитесь к:

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .