Beranda » bagaimana » Bagaimana Saya Dapat Membuat Kata Sandi Tidak Terlihat Saat Menjalankan Perintah sebagai Argumen SSH?

    Bagaimana Saya Dapat Membuat Kata Sandi Tidak Terlihat Saat Menjalankan Perintah sebagai Argumen SSH?

    Mempertahankan kata sandi kami dengan baik adalah sesuatu yang kita semua harus menganggapnya serius, tetapi apa yang Anda lakukan jika suatu program atau aplikasi tertentu menampilkan kata sandi Anda di depan mata saat Anda mengetiknya? Posting Tanya Jawab Pengguna Super hari ini memiliki solusi untuk masalah kata sandi pembaca yang frustrasi.

    Sesi Tanya Jawab hari ini datang kepada kami berkat SuperUser-subdivisi Stack Exchange, pengelompokan situs web Q&A berbasis komunitas.

    Pertanyaan

    SuperUser reader user110971 ingin tahu bagaimana menjaga kata sandi tidak terlihat ketika menjalankan perintah sebagai argumen SSH:

    Jika saya menjalankan perintah ini dan mulai mengetik kata sandi MySQL, kata sandi tersebut terlihat di layar:

    • ssh user @ server 'mysql -u user -p'

    Bagaimana saya bisa mencegah ini? Jika saya masuk melalui SSH dan menjalankan perintah MySQL, maka semuanya berfungsi dengan baik.

    Bagaimana Anda bisa membuat kata sandi tidak terlihat ketika menjalankan perintah sebagai argumen SSH?

    Jawabannya

    Kontributor SuperUser, Toby Speight, memiliki jawaban untuk kami:

    Jika Anda memberikan perintah jarak jauh untuk dijalankan, SSH tidak mengalokasikan a tty, sehingga perintah jarak jauh tidak dapat menonaktifkan gema. Anda dapat memaksa SSH untuk menyediakan a tty menggunakan -t pilihan:

    • ssh -t user @ server 'mysql -u user -p'

    Opsi yang setara (untuk -Hai atau untuk file konfigurasi) adalah MemintaTTY. Saya akan berhati-hati agar tidak menggunakannya dalam file konfigurasi karena dapat memiliki efek yang tidak diinginkan untuk perintah non-interaktif.


    Punya sesuatu untuk ditambahkan ke penjelasan? Berbunyi dalam komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange yang mengerti teknologi lainnya? Lihat utas diskusi lengkap di sini.

    Kredit Gambar: Screenshot Linux (Flickr)