Я запускаю rsync через ssh на удаленный компьютер. После выполнения команды я хотел бы подтвердить, что команда, которую я отправил на удаленный компьютер, действительно была выполнена. Это где-то записано? Удаленная машина - это ящик Debian.
Чтобы было ясно, использование rsync / rsyncd может отличаться от этого; вы используете rsync -> ssh -> sshd -> rsync, поэтому rsyncd не задействован.
По умолчанию rsync не регистрирует свои действия. Если вы хотите исторически узнать, что было выполнено в прошлом, возможно, что sshd мог регистрировать команды, которые были даны rsync, но маловероятно.
Если вы просто хотите узнать, что это за команда, запустите rsync вручную и укажите «rsh = 'ssh -v'», чтобы включить подробный вывод, и следите за «debug1: Sending command: rsync --server ...».
Вы можете настроить принудительное ведение журнала для команды, добавив следующее:
command="logger -p user.notice $SSH_ORIGINAL_COMMAND; $SSH_ORIGINAL_COMMAND" ssh-rsa AAAAB3NabcdABCD... rsa-key-bla
в файл authorized_keys по отношению к ключу, используемому для входа в систему. Возможно, вы захотите создать ключ только для rsync.
Фактически, принудительное выполнение команды вызывает запись команды в журнал. Так что это может быть все, что вам нужно.