एक विशिष्ट निजी कुंजी का उपयोग करने के लिए कैसे बल?


40

साथ ssh -i <private key filename>आप एक का उपयोग करने के निर्देश दे सकते हैं ssh अतिरिक्त प्रमाणीकरण की कोशिश करने के लिए निजी कुंजी।

प्रलेखन केवल उस कुंजी का स्पष्ट रूप से उपयोग करने के तरीके पर स्पष्ट नहीं है।

जवाबों:


57

आप IdentitiesOnly विकल्प का उपयोग कर सकते हैं:

ssh -o "IdentitiesOnly=yes" -i <private key filename> <hostname>


12
वास्तव में 'आइडेंटिटीऑनली' ssh-agent को रोकने में अक्षम करता है, लेकिन फिर भी चूक और ssh_config'd कुंजी प्रदान करता है।
रोजगारो

2
मेरे लिए महत्वपूर्ण बात यह थी कि यह उदाहरण के लिए मेरी ~ / .ssh निर्देशिका में देखने के लिए नहीं है।
हरमन वैन रिंक

धन्यवाद! मुझे निर्दिष्ट निजी कुंजी को ओवरराइड -o "IdentitiesOnly=yes"करने से रोकने के लिए बिट की आवश्यकता थी ssh-agent
user2708667

यह निर्धारित करने के लिए सुपर आसान है कि दिए गए होस्ट के साथ कौन सी कुंजी काम करती है जब आपके पास ssh- एजेंट में कैश की गई चाबियां होती हैं। जिस तरह से मैं इस झंडे के बिना यह पता लगा सकता था वह आईओ को डंप करने के लिए स्ट्रेस का उपयोग करना था, जो बहुत थकाऊ था।
विल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.