मैं आमतौर पर अपनी सार्वजनिक कुंजी का उपयोग करके SSH सर्वर (जहां मैं एक अप्राप्त उपयोगकर्ता हूं) में लॉग इन करता हूं। जब मैं सर्वर को गिट-एनेक्स रिपॉजिटरी के रूप में उपयोग करता हूं तो मैं एक पासवर्ड द्वारा प्रमाणीकरण का उपयोग करता हूं ।
मैं क्या करना चाहता हूँ केवल git-annex
-संबंधित कमांड को निष्पादित करने की अनुमति देता है जब sshd को पासवर्ड के साथ ऑटिस्टिक किया जाता है। git-annex
एक आवरण के साथ आता है जिसके git-shell
लिए एक समकक्ष है git
। मुझे पता है कि मैं authorized_keys
अन्य स्थितियों में ऐसा करने के लिए उपयोग कर सकता हूं , लेकिन इस विशेष मामले में नहीं।
मैं यह कैसे कर सकता हूँ? सर्वर OpenSSH_6.0p1 Debian-4 + deb7u3 के साथ डेबियन व्हीज़ी है।
authorized_keys
"प्रमाणीकरण प्रकार" के आधार पर आपके कथन के विपरीत पहुंच को प्रतिबंधित करने की प्रसिद्ध तकनीक आपके कथन का खंडन कर सकती है। (आखिरकार, यह एक समस्या हैsshd
, ऑपरेटिंग सिस्टम की तरफ नहीं।)