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