GNU/Linux >> Belajar Linux >  >> Linux

Cara mengeksekusi perintah ssh dari jarak jauh perintah sudo tanpa kata sandi

Anda dapat memberi tahu sudo untuk melewati kata sandi untuk beberapa perintah.

misalnya di /etc/sudoers

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

ini memungkinkan saya untuk menggunakan

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

sebagai archemar tanpa kata sandi.

Perhatikan bahwa

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

tidak akan berfungsi (akan meminta kata sandi) sebagai rm berbeda dengan /bin/rm .

Pastikan untuk mengedit /etc/sudoers menggunakan visudo perintah.

Setelah Anda mencapai tingkat mahir, Anda mungkin ingin memiliki file sudo Anda sendiri di /etc/sudoers.d .


Cara paling sederhana adalah memberikan kata sandi dari stdin jika sudo Anda mendukung itu (tombol -S)

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

Linux
  1. Cara Setup Rsync dengan SSH di UNIX/Linux (rsync tanpa password)

  2. Bagaimana cara meneruskan kata sandi ke su/sudo/ssh tanpa mengesampingkan TTY?

  3. jalankan perintah sudo di linux dari plink.exe[windows]

  1. Bagaimana Cara Menjalankan Perintah di Shell Tanpa Menyimpannya ke Riwayat? [Kiat Linux]

  2. Bagaimana Cara Menjalankan Program Tertentu Sebagai Root Tanpa Prompt Kata Sandi?

  3. Kemungkinan:sudo tanpa kata sandi

  1. Bagaimana Argumen Baris Perintah Jarak Jauh Ssh Diurai?

  2. Perintah Sudo Setelah Panggilan Tidur Panjang Tanpa Meminta Kata Sandi Sudo?

  3. Ssh – Perlu Tty Untuk Menjalankan Sudo Jika Saya Bisa Sudo Tanpa Kata Sandi?