كيفية سودو على جهاز كمبيوتر باستخدام SSH داخل برنامج نصي باش
سؤال
أحاول تشغيل برنامج نصي باش لديه:
ssh -l <username> <compname> 'sudo yum -y install expect'
أحصل على الخطأ:
sudo: sorry, you must have a tty to run sudo
على بعض أجهزة الكمبيوتر ولكن على الآخرين العملية تعمل على نحو سلس. كيف يمكنني منع ذلك؟
المحلول
استخدم ال -t
العلم لفرض tty ليتم تخصيصه:
ssh -t -l <username> <compname> 'sudo yum -y install expect'
لا تنتمي إلى StackOverflow