كيفية سودو على جهاز كمبيوتر باستخدام SSH داخل برنامج نصي باش

StackOverflow https://stackoverflow.com/questions/1653971

  •  11-09-2019
  •  | 
  •  

سؤال

أحاول تشغيل برنامج نصي باش لديه:

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'
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top