| SSH_FILTER_BTRBK(1) | Btrbk Manual | SSH_FILTER_BTRBK(1) |
نام (NAME)
ssh_filter_btrbk - فیلتر محدودسازی دستورات SSH برای btrbk
خلاصه دستور (SYNOPSIS)
ssh_filter_btrbk.sh [-s|--source] [-t|--target] [-d|--delete]
[-i|--info] [--snapshot] [--send] [--receive]
[-p|--restrict-path <path>] [-l|--log] [--sudo]
توضیحات (DESCRIPTION)
اسکریپت ssh_filter_btrbk.sh دستورات SSH را تنها به دستوراتی که توسط btrbk استفاده میشوند محدود میکند. این اسکریپت متغیر محیطی SSH_ORIGINAL_COMMAND (تنظیمشده توسط sshd) را بررسی کرده و تنها در صورتی آن را اجرا میکند که شامل دستورات مورد استفاده توسط btrbk باشد.
دستورات پذیرفتهشده با گزینههای --source، --target، --delete و --info مشخص میشوند.
دستورات زیر همیشه مجاز هستند:
یک خط نمونه در /root/.ssh/authorized_keys روی یک میزبان مقصد پشتیبانگیری:
command="ssh_filter_btrbk.sh --target --delete --restrict-path /mnt/btr_backup",restrict ssh-rsa AAAAB3NzaC1...hwumXFRQBL btrbk@example.org
گزینهها (OPTIONS)
-s, --source
-t, --target
-d, --delete
-i, --info
--snapshot
--send
--receive
-p, --restrict-path <path>
محدود کردن دستورات به نامهای دقیق زیرحجمها امکانپذیر نیست، زیرا btrfs-receive(8) یک <path> را به عنوان آرگومان دریافت میکند (دایرکتوری، بدون در نظر گرفتن نام فایل زیرحجمی که قرار است ایجاد شود، چرا که این مورد در send-stream کدگذاری شده است).
-l, --log
--sudo
در دسترس بودن (AVAILABILITY)
لطفاً برای جزئیات بیشتر به صفحه پروژه btrbk در https://digint.ch/btrbk مراجعه کنید.
همچنین ببینید (SEE ALSO)
نویسندگان (AUTHORS)
Axel Burri <axel@tty0.ch>
| 2026-07-19 | Btrbk 0.32.7 |