Menjaga keamanan kata sandi kita dengan baik adalah sesuatu yang kita semua perlu anggap serius, tetapi apa yang Anda lakukan jika program atau aplikasi tertentu menampilkan kata sandi Anda di depan mata saat Anda mengetiknya? Pos T&J SuperUser hari ini memiliki solusi untuk masalah sandi pembaca yang frustrasi.
Sesi Tanya & Jawab hari ini hadir atas kebaikan SuperUser — subdivisi Stack Exchange, pengelompokan situs web Tanya Jawab berbasis komunitas.
Pertanyaan
Pembaca SuperUser user110971 ingin tahu bagaimana menjaga kata sandi tidak terlihat saat menjalankan perintah sebagai argumen SSH:
Jika saya menjalankan perintah ini dan mulai mengetikkan kata sandi MySQL, kata sandi tersebut akan terlihat di layar:
- ssh pengguna @ server ‘mysql -u pengguna -p’
Bagaimana cara mencegahnya? Jika saya masuk melalui SSH dan menjalankan perintah MySQL, maka semuanya berfungsi dengan baik.
Bagaimana Anda bisa menjaga kata sandi tidak terlihat saat menjalankan perintah sebagai argumen SSH?
Jawabannya
Kontributor SuperUser Toby Speight memiliki jawabannya untuk kami:
Jika Anda memberikan perintah jarak jauh untuk dijalankan, SSH tidak mengalokasikan file tty , jadi perintah jarak jauh tidak dapat menonaktifkan gema. Anda dapat memaksa SSH untuk memberikan file tty menggunakan -t pilihan:
- ssh -t pengguna @ server ‘mysql -u pengguna -p’
Opsi yang setara (untuk -Itu atau untuk file konfigurasi) adalah RequestTTY . Saya akan berhati-hati agar tidak menggunakannya di file konfigurasi karena bisa saja efek yang tidak diinginkan untuk perintah non-interaktif .
Punya sesuatu untuk ditambahkan ke penjelasannya? Suarakan di komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange yang paham teknologi? Lihat utas diskusi lengkap di sini .
Kredit Gambar: Tangkapan Layar Linux (Flickr)