2012-02-27 16 views
23

मैं ~/.ssh में अपनी चाबियों का परीक्षण करना चाहता हूं। मेरे पास sshd चल रहा नहीं है (गिट-बैश @ विंडोज इसे प्रदान नहीं करता है)। मैं परीक्षण करना चाहता हूं कि मुझे अभी भी मेरी चाबियों के लिए पासफ्रेज याद है।मैं सर्वर के बिना स्थानीय रूप से अपने एसएसएच-चाबियों का परीक्षण कैसे कर सकता हूं

मुझे इन उत्तरों को [1], [2] मिला, लेकिन वे मेरे लिए काम नहीं करते हैं।

क्या एसएसएच सर्वर के बिना मेरी एसएसएच कुंजी को सत्यापित करने का कोई आसान तरीका है?

उत्तर

47

यह काम करना चाहिए:

ssh-keygen -y 

या फ़ाइल नाम शीघ्र सवाल से बचने के लिए:

ssh-keygen -y -f key_file 
+0

Thx! उसने जादू की तरह काम किया। कोई मजाकिया सॉफ़्टवेयर इंस्टॉल की आवश्यकता नहीं है :) मुझे उन शुद्ध कमांड लाइन टूल्स पसंद हैं। – Juve

+0

खुश है कि काम किया! – sransara

+0

ग्रेट उत्तर! बहुत बहुत धन्यवाद! – gaborous

0

SSHNet का उपयोग करके और कोड का एक समूह आप अपनी निजी कुंजी खोलने का प्रयास कर सकते हैं और जांच सकते हैं कि पासवर्ड सही है या नहीं।

PrivateKeyFile key = new PrivateKeyFile(keypath, passphrase); 

पासफ्रेज गलत होने पर कोड ऊपर विफल रहता है।

+1

क्षमा करें, मैं किसी भी नए असामान्य सॉफ्टवेयर यहाँ स्थापित नहीं कर सकता। – Juve

+0

@Juve: क्या आपके पास विजुअल स्टूडियो स्थापित नहीं है? – Marco

+0

नहीं, मेरा सर्वर-पक्ष जावा या नोड.जेएस में किया जाता है;) – Juve

संबंधित मुद्दे

 संबंधित मुद्दे