Hast du dein sudo Problem gelöst?
https://bbs.archlinux.org/viewtopic.php?id=275134
//Edit:
Kannst du auf dem Remote Dateien hochladen und auspacken?
Und als User setuid-exes ausführen?
//Edit2: Folgendes wäre dann eine Lösung (mein Englisch ist nicht so gut, sonst hätte ich dir im .org-Thread geantwortet)
Schau dir mal dieses Projekt an:
https://github.com/remram44/static-sudo
Du brauchst das C-File und das build.sh Skript. Im build.sh kannst du musl-gcc durch den normalen gcc ersetzen.
Das erstellt dir das statische Binary rpzsudo-x86_64.
Dieses noch root:root chownen und per chmod u+s setuid machen. Dann das Binary in ein Zip o.ä. packen (Owner+chmod-Flags müssen erhalten bleiben) und zum Remote-Server transportieren, auspacken.
Aufruf dort als User dann mit:
./rpzsudo-x86_64 "#0" "#0" /usr/bin/bash -l
Das sollte dir eine Root-Shell geben. Das rpzsudo braucht mindest 5 ARGs inkl. des eigenen Namens, ein:
./rpzsudo-x86_64 "#0" "#0" /usr/bin/id
funktioniert deshalb z.B. nicht.