Acho que você entendeu mal a finalidade da lista de hosts no arquivo sudoers. Ele existe para que você possa usar o mesmo arquivo em vários hosts, sem permitir os mesmos direitos em todos os hosts.
Em vez disso, você deve usar as chaves ssh para permitir login sem senha como root. Você pode criar duas chaves para o usuário em questão. Torne uma das chaves criptografadas com uma frase secreta e mantenha o outro texto não criptografado. No seu servidor, coloque as chaves públicas no arquivo .ssh / authorized keys do root. Em seguida, anexe o from="a.a.a.a"
à linha da chave pública sem senha para impedir que alguém o use de outro host.
Isso requer que você permita o login root em ssh, mas você deve permitir somente o login root com chaves ssh. Certifique-se de que seu sshd_config tenha a seguinte configuração:
PermitRootLogin without-password