كيف يمكنني الحفاظ على كلمات المرور غير مرئية عند تشغيل أمر كحجة SSH؟
إن الحفاظ على كلمات المرور الخاصة بنا مضمونة بشكل جيد هو شيء نحتاج جميعًا لأن نأخذه بجدية ، ولكن ماذا تفعل إذا كان هناك برنامج أو تطبيق معين يعرض كلمة مرورك على مرأى من اللازم أثناء كتابتها؟ إن وظيفة SuperUser Q & A اليوم هي الحل لمشكلة كلمة المرور المحبطة.
تأتي جلسة الأسئلة والأجوبة اليوم مقدمة من SuperUser-a subdivision of Stack Exchange ، وهي مجموعة مجتمعية مدفوعة من مواقع Q & A.
السؤال
يريد قارئ SuperUser user110971 معرفة كيفية الحفاظ على كلمات المرور غير مرئية عند تشغيل أمر كوسيطة SSH:
إذا قمت بتشغيل هذا الأمر وابدأ في كتابة كلمة مرور MySQL ، فستكون كلمة المرور مرئية على الشاشة:
- ssh user @ server 'mysql -u user -p'
كيف يمكنني منع ذلك؟ إذا قمت بتسجيل الدخول من خلال SSH وتنفيذ الأمر MySQL ، فإن كل شيء يعمل بشكل جيد.
كيف يمكنك إبقاء كلمات المرور غير مرئية عند تشغيل أمر كوسيطة SSH?
الاجابة
مساهم SuperUser لديه جوابًا لنا:
إذا قمت بتوفير أمر عن بعد للتشغيل ، لا يقوم SSH بتخصيص الكتابة البعيدة, لذلك الأمر البعيد غير قادر على تعطيل الصدى. يمكنك إجبار SSH على توفير الكتابة البعيدة باستخدام -تي اختيار:
- ssh -t user @ server 'mysql -u user -p'
الخيار المكافئ (ل -س أو ملف التكوين) RequestTTY. كنت أحذر من استخدامه في ملف التكوين لأنه يمكن أن يكون لها آثار غير مرغوب فيها للأوامر غير التفاعلية.
هل لديك شيء تضيفه إلى الشرح؟ الصوت قبالة في التعليقات. هل ترغب في قراءة المزيد من الإجابات من مستخدمي Stack Exchange الآخرين المحترفين بالتكنولوجيا؟ تحقق من موضوع المناقشة الكامل هنا.
صورة الائتمان: لقطات من لينكس (فليكر)