Sto cercando un modo per condividere i privilegi di amministratore su alcuni host senza fornire la password dell'amministratore.
Dal suo link , stavo pensando di utilizzare un host primario da cui ogni utente può sudo -u
utente per avere accesso alla chiave SSH specifica e connettersi agli altri computer senza alcuna password.
Le chiavi SSH hanno passphrase forti e vengono caricate in memoria da un amministratore.
Se userA necessita dell'accesso root ai computer lan1, lo aggiungiamo al file sudoers
come: userA ALL= /bin/su - lan1
dove lan1 è un altro utente contenente una chiave SSH accettata da tutti gli host su lan1.
Quindi, userA può accedere alla chiave SSH specifica dell'utente lan1 e fare sudo su - lan1 ssh root@[computer_in_lan1]
senza conoscere alcuna password di root.
Il problema è che ho bisogno di abilitare il login SSH root per lan1 e questa è una brutta cosa. Mi chiedo: il login di root richiederebbe una chiave SSH, quindi indovinare qualsiasi cosa sarebbe impossibile, qual è il rischio eccetto tonnellate di log di bot?
Ora, ci sono soluzioni per condividere un accesso root senza dover condividere la password?