আমার সার্ভার এ এবং সার্ভার বি (উভয় উবুন্টু 10.04 এলটিএস) বিভিন্ন কাজ করছে। সার্ভার এ-এর সার্ভার বি-তে ঝাঁকুনি দেওয়া দরকার যা একটি ফাইল উত্পন্ন করে এবং কাজ শেষ হয়ে গেলে এটি সার্ভার এ-তে ফিরে আসে। এটি সমস্ত ঘরে বসে এবং আমি সুরক্ষা সম্পর্কিত বিষয়ে খুব বেশি উদ্বিগ্ন নই। এসএসএইচ কী এক্সচেঞ্জ সার্ভার এ এবং বি এর মধ্যে ইতিমধ্যে সম্পাদিত হয়েছে এবং সূক্ষ্মভাবে কাজ করে।
সার্ভার বিতে, স্ক্রিপ্টটি generateOfflineSig
দেখতে দুর্দান্ত
#!/bin/bash
echo "in script"
sudo apt-offline set offline_package.sig --install-packages "$0"
echo "after sudo"
scp offline_package.sig jeff@servera:/tmp
সার্ভার বি তেও, ভিসুডোর এই প্রবেশ রয়েছে:
jeff ALL=NOPASSWD: ALL
sudo ls
সার্ভার বি তে চালানো হলে কোনটি কার্যকর হয় ... কোনও পাসওয়ার্ড জিজ্ঞাসা করা হয়নি।
দুর্ভাগ্যক্রমে এসএসএইচ সর্বদা সার্ভার এ-তে একটি পাসওয়ার্ড চেয়ে থাকে:
jeff@servera:~$ ssh -t jeff@serverb /home/jeff/generateOfflineSig "incron"
in script
[sudo] password for jeff:
কোন ধারনা? এই প্রক্রিয়াটি পাসওয়ার্ড ইনপুট দ্বারা বাধা দেওয়া যায় না।
/etc/sudoers
সিনট্যাক্স সম্পর্কে 100% নিশ্চিত নয় , তবে আমার ফাইলে লাইন রয়েছে# %wheel ALL=(ALL) NOPASSWD: ALL
। আপনার লাইন হতে হবেjeff ALL=(ALL) NOPASSWD: ALL
?