Bir SSH Argümanı Olarak Bir Komut Çalıştırırken Parolaları Nasıl Görünmez Tutabilirim?
Şifrelerimizi güvende tutmak hepimizin ciddiye alması gereken bir şeydir, ancak belirli bir program veya uygulama şifrenizi yazarken açık bir şekilde görüntülerse ne yaparsınız? Günümüzün Süper Kullanıcı Soru-Cevap yazısı sinirli bir okuyucunun şifre sorununa çözüm buluyor.
Bugünün Soru ve Cevap oturumu bize topluluk tarafından yönlendirilen bir soru-cevap web sitesi grubu olan Stack Exchange'in bir alt birimi olan SuperUser'ın izniyle geliyor..
Soru
SuperUser okuyucu user110971, bir SSH argümanı olarak bir komut çalıştırırken şifreleri nasıl görünmez tutacağını bilmek ister:
Bu komutu çalıştırıp MySQL şifresini yazmaya başlarsam, ekranda görünen şifre görünür:
- ssh kullanıcısı @ server 'mysql -u user -p'
Bunu nasıl önleyebilirim? SSH üzerinden giriş yapar ve MySQL komutunu çalıştırırsam, her şey yolunda gider.
SSH argümanı olarak bir komut çalıştırırken şifreleri nasıl görünmez tutabilirsiniz??
Cevap
SuperUser yazarı Toby Speight'ın bize cevabı var:
Çalıştırmak için uzak bir komut sağlarsanız, SSH bir tty, bu nedenle remote komutu yankıyı devre dışı bırakamaz. SSH’yi bir tty kullanmak -t seçeneği:
- ssh -t kullanıcı @ sunucu 'mysql -u kullanıcı-p'
Eşdeğer seçeneği (için -O veya config dosyası için) RequestTTY. Ben interaktif olmayan komutlar için istenmeyen etkileri olabilir çünkü config dosyasında kullanmamaya dikkat ederim.
Açıklamaya eklemek için bir şey var mı? Yorumlarda ses kesiliyor. Diğer teknoloji meraklısı Stack Exchange kullanıcılarından daha fazla cevap okumak ister misiniz? Burada tüm tartışma konusuna göz atın.
Image Credit: Linux Ekran Görüntüleri (Flickr)