Для установки указанного файла журнала sshd на компьютере ssh server таким образом.
vim /etc/rsyslog.conf
local0.* /var/log/sshd.log
vim /etc/ssh/sshd_config
SyslogFacility local0
Чтобы создать файл журнала:
touch /var/log/sshd.log
Чтобы перезапустить все службы.
systemctl restart rsyslog
systemctl restart sshd
Чтобы получить весь журнал ssh на клиентском компьютере ssh таким способом.
sudo vim /etc/bash.bashrc
HISTTIMEFORMAT="%Y-%m-%d:%H-%M-%S:whoami: "
export HISTTIMEFORMAT
PROMPT_COMMAND='history -a'
source /etc/bash.bashrc
Теперь, чтобы получить все записи журнала ssh.
history |grep ssh
У меня вопрос, как установить указанный файл журнала ssh на компьютере клиента ssh вместо файла журнала sshd на компьютере сервера ssh?
Вот моя попытка в ssh client pc.
vim /etc/rsyslog.conf
local0.* /var/log/ssh.log
vim /etc/ssh/ssh_config
SyslogFacility local0
Чтобы создать файл журнала:
touch /var/log/ssh.log
Чтобы перезапустить все службы.
systemctl restart rsyslog
reboot
Ошибка при входе в мой vps с клиентского компьютера ssh:
/etc/ssh/ssh_config: line 56: Bad configuration option: syslogfacility
/etc/ssh/ssh_config: terminating, 1 bad configuration options
Есть ли способ установить указанный файл журнала ssh на клиентском компьютере ssh вместо того, чтобы регистрировать его в истории?
Команда History может регистрировать все действия ssh, выполненные на моем клиентском компьютере ssh, мне нужна вся информация журнала в одном указанном файле, таком как /var/log/ssh.log.
Пожалуйста, не говори мне так.
history |grep ssh >> /var/log/ssh.log