আমার একটি ইন্টারেক্টিভ শেল স্ক্রিপ্ট রয়েছে, যে এক জায়গায় অন্য মেশিনে ছুটে যাওয়ার দরকার (উবুন্টু ভিত্তিক) এবং রুট হিসাবে কিছু চালানো উচিত (ব্যবহারকারীর তার পাসওয়ার্ড প্রবেশ করা উচিত, তবে রিমোট কমান্ডটি স্ক্রিপ্টে উল্লিখিত মত চলতে হবে):
# ...
ssh remote-machine 'sudo ls'
# ...
তবে, আমি সবসময় এই ত্রুটি বার্তাটি ফিরে পাই:
sudo: no tty present and no askpass program specified
ঠিক আছে, এটা বেশ পরিষ্কার। তবে আমি কীভাবে এটিকে পরিগ্রহ করতে পারি? এরকম কিছু হওয়া উচিত:
$ ssh remote-machine 'sudo ls /'
[sudo] password for user1:
/bin
/etc
/var
ls
আউটপুট উদাহরণস্বরূপ \ r \ n টি অন্তর্ভুক্ত থাকবে।