GNU/Linux >> Znalost Linux >  >> Linux

Jak vzdáleně spustit příkaz ssh a příkaz sudo bez hesla

můžete sudo říct, aby u některých příkazů vynechalo heslo.

např. v /etc/sudoers

archemar  ALL = (www-data) NOPASSWD: /bin/rm -rf /var/www/log/upload.*

to mi umožňuje používat

sudo -u www-data /bin/rm -rf /var/www/log/upload.*

jako archemar bez hesla.

Všimněte si, že

sudo -u www-data rm -rf /var/www/log/upload.*

nebude fungovat (bude vyžadovat heslo) jako rm se liší od /bin/rm .

Nezapomeňte upravit /etc/sudoers pomocí visudo příkaz.

Jakmile dosáhnete pokročilé úrovně, možná budete chtít mít své vlastní sudo soubory v /etc/sudoers.d .


Nejjednodušší způsob je zadat heslo z stdin pokud je vaše sudo podporuje to (klávesa -S)

ssh -t [email protected] "echo <yourpassword> |sudo -S <yourcommand>"

Linux
  1. Jak nastavit SSH přihlášení bez hesla

  2. Jak provést příkaz v prostředí Shell bez jeho uložení do historie? [Tipy pro Linux]

  3. Jak předat heslo do su/sudo/ssh bez přepsání TTY?

  1. Jak spustit konkrétní program jako root bez výzvy k zadání hesla?

  2. Jak spustit příkaz bash s právy sudo v Javě?

  3. Ansible:sudo bez hesla

  1. Jak se analyzují argumenty vzdáleného příkazového řádku Ssh?

  2. Příkaz Sudo po dlouhém spánku Volejte bez opětovného vyzvání hesla Sudo?

  3. Ssh – Potřebujete Tty ke spuštění sudo, pokud mohu sudo bez hesla?