सूडो और sshd के लिए कुछ गंभीर कोड परिवर्तनों के बिना यह संभव नहीं है। सूडो लॉगिन विधियों के बारे में नहीं जानते हैं, और ssh अन्य कार्यक्रमों के लिए कुछ भी प्रकाशित नहीं करता है जो यह दर्शाता है कि क्या सार्वजनिक कुंजी, पासवर्ड, या कुछ अन्य तंत्र का उपयोग लॉगिन के लिए किया गया था।
जैसा कि किसी और ने कहा, आप sudoers में NOPASSWD विकल्प का उपयोग कर सकते हैं - यह निर्दिष्ट उपयोगकर्ताओं पर हमेशा लागू होगा, हालांकि, न केवल जब वे निजी कुंजी के साथ ssh का उपयोग करते हैं।
यदि आप वास्तव में चाहते हैं, तो ऐसे ट्रिक्स हो सकते हैं, जो आप एक सुसाइड प्रोग्राम के साथ कर सकते हैं, जो sshd लॉग की जाँच करता है और उस यूजर को बिना पासवर्ड के सूडो, और एक पीरियोडिक कार्य को अनुमति देने के लिए sudoers फाइल को लॉक / एडिट करता है।
सभी ने कहा, मुझे लगता है कि यह एक बुरा विचार है। विशेषाधिकार प्राप्त आदेशों के लिए एक पासवर्ड की आवश्यकता होती है, जो निजी कुंजी SSH के लिए अच्छा लाभ नहीं है। विशेष रूप से, यह आपको ऑर्टआउट के लिए टाइमआउट देता है (पासवर्ड को पुनः दर्ज किया जाना चाहिए, ssh सत्रों के लिए सही नहीं है), इससे आपको पासवर्ड न्यूनतम और रोटेशन (ssh कुंजियों के विपरीत, जिसमें सर्वर के नियंत्रण के बाहर एक पासफ़्रेज़ है) की सुविधा मिलती है।