Saya mencoba mengatur skrip penyebaran menggunakan Capistrano. Pada langkah cap deploy:setup
skrip menghubungkan ke server saya dan mencoba menjalankan perintah yang membuat direktori. Lalu saya melihat kesalahan:msudo: sorry, you must have a tty to run sudo
Ada solusi yang disarankan untuk menonaktifkan keharusan kecil di server saya. https://unix.stackexchange.com/a/49078/26271
Saya bertanya-tanya apakah itu aman untuk dilakukan?
expect
(atauscreen
misalnya), makarequiretty
tidak berguna dari sudut pandang keamanan? (Saya tidak begitu mengerti apa yang Anda maksud dengan "mengutuk" dalam kalimat itu)requiretty
opsi tidak mencegah siapa pun menggunakan sudo.requiretty
dapat mencegah pengguna dari membocorkan kata sandi mereka dalam cleartext, jika mereka mengeksekusi perintah sudo yang memerlukan kata sandi melalui ssh. Itu ada di sana untuk memaksa pengguna untuk memanggil ssh -t.