Apa cara termudah untuk membuat skrip sistem (berjalan sebagai root) menjalankan perintah jarak jauh melalui ssh?
Saya telah menulis beberapa skrip yang menjalankan perintah dari jarak jauh melalui ssh, dan mereka bekerja dengan baik ketika saya menjalankannya seperti saya sendiri, karena saya telah mengatur ssh-agent dan kunci untuk login tanpa kata sandi. Saya ingin menyebutnya ketika laptop saya masuk dan keluar. Saya telah berhasil menjalankan skrip sewenang-wenang ketika melakukan docking / undocking, tetapi karena skrip ACPI berjalan sebagai root, mencoba menjalankan skrip ssh saya gagal selama otentikasi.
Saya mencoba menggunakan sudo dengan flag -u dan -i untuk mensimulasikan menjalankan skrip sebagai pengguna saya, misalnya:
sudo -u redmoskito -i /home/redmoskito/bin/remote_command
yang berhasil menemukan kunci pribadi saya dan mencoba menggunakannya, tetapi kredensial ssh-agent masih hilang, sehingga masih perlu frasa sandi saya.