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@lists.fedoraproject.org
To unsubscribe send an email to users-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue

Reply via email to