Perlu dicatat bahwa beberapa organisasi yang kompeten sebenarnya lebih suka sudo tanpa kata sandi ketika mereka memiliki pengguna yang perlu masuk ke banyak host jarak jauh yang berbeda — terutama jika itu termasuk host dengan berbagai tingkat keamanan.
Masalah dengan memasukkan kata sandi Anda adalah Anda memberikan kata sandi ke sistem jarak jauh secara teratur. Salah satu alasan kami menggunakan SSH adalah untuk menghindari lubang keamanan semacam itu. Ini adalah masalah pengorbanan: Anda meningkatkan kemungkinan kata sandi pengguna akan dikompromikan untuk mengurangi kemungkinan bahwa penyerang yang telah mengkompromikan sesi atau kunci akan dapat mencapai akses root. Secara khusus, bayangkan skenario berikut:
- organisasi besar
- banyak host
- host memiliki berbagai tingkat keamanan
- akses non-root sudah berbahaya
- kata sandi pengguna membuka banyak hal
Dalam skenario yang saya jelaskan, sudo tanpa kata sandi dapat meningkatkan keamanan Anda dengan melindungi kata sandi pengguna. Ini mirip dengan serangan penggunaan kembali kata sandi yang sudah umum di Internet, kecuali kerentanan berasal dari sistem otentikasi terpadu dan bukan penggunaan kembali kata sandi yang sebenarnya.
Kecuali Anda berada di perusahaan raksasa, sudo dengan kata sandi mungkin akan meningkatkan keamanan Anda — tetapi tidak harus dalam jumlah yang besar. Kecuali jika Anda benar-benar profesional di sistem keamanan, atau itu adalah tuan rumah dengan tidak ada yang sangat berharga di dalamnya, saya sarankan Anda meninggalkannya.