On 12/10/23 16:14, Alex wrote:
The contents of my /root/.ssh/authorized_keys for the command I want to execute is something like this: command="/usr/bin/rsync --server --sender -logDtprze.iLs --numeric-ids . /",no-port-forwarding,no-agent-forwarding,no-X11-forwarding,no-pty ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC.... I want to upgrade this to instead use an ed25519 key and define a more specific path. I've also tried the SSH_ORIGINAL_COMMAND environment variable, but it doesn't seem to be set.
Trying to guess the exact rsync string may be difficult and unreliable. There may be random parts inside, and things depending on options. Next version could change everything. The right way is force command to a script written by you (doing all the restrictions and security checks you want) and use the SSH_ORIGINAL_COMMAND approach inside it, that is executing rsync inside your script. Wondering why you do not see the variable set. Regards. -- Roberto Ragusa mail at robertoragusa.it -- _______________________________________________ users mailing list -- users@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to users-leave@xxxxxxxxxxxxxxxxxxxxxxx Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/users@xxxxxxxxxxxxxxxxxxxxxxx Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue