Я хочу воспользоваться преимуществами поиска команд bash history, но работать на нескольких хостах, к которым я ssh. Однако из-за политики безопасности у меня нет домашнего каталога на большинстве пультов, поэтому там нет ~/.bash_history
. export HISTFILE=/tmp/blah
не работает для текущего сеанса. Даже если у меня там был файл, он должен быть синхронизирован с несколькими удаленными устройствами через какой-нибудь локальный файл.
Решение должно выглядеть примерно так:
Через .ssh/config
или alias
или как-то выполнить что-то вокруг каждой команды ssh, например
scp .remote-history user@remote:/tmp/history
ssh user@remote
scp user@remote:/tmp/history .remote-history.add
cat .remote-history.add >> .remote-history
если нет существующего инструмента, который делает что-то подобное.