2012-05-15 7 views
8

मुझे पुश/पुल ऑपरेशंस करने के लिए एसएसएच पासवर्ड याद रखने के लिए Aptana स्टूडियो के अंतर्निर्मित गिट समर्थन को प्राप्त करने के तरीके पर कोई गाइड/जानकारी नहीं मिल रही है।गिट एसएसएच पासवर्ड याद रखने के लिए Aptana स्टूडियो कैसे प्राप्त करें

क्या किसी के पास कोई विचार है?

उत्तर

0

आप यह सुनिश्चित करें कि Aptana पासवर्ड के लिए पूछ रहा है बनाने की जरूरत है क्योंकि:

  • अपने निजी कुंजी नहीं मिली और है पदबंध संरक्षित
  • या कोई SSH कुंजी सभी (और SSH चूक में पाया जाता है क्योंकि वापस आम प्रमाणीकरण) को

यह भी क्या SSH पर निर्भर करता है आप उपयोग कर रहे exe, इस thread mentions के रूप में:

Aptana स्टूडियो GIT_SSH पर्यावरण परिवर्तक को इसके आंतरिक प्रोग्राम में सेट करता है जो सामान्य परिस्थितियों में एसएसएच पासवर्ड/पासफ्रेज़ प्रॉम्प्ट को संभालता है।
अगर आप GIT_SSH से plink.exe पर एपटाना स्टूडियो के साथ काम करने के लिए डिफ़ॉल्ट ssh.exe निष्पादन योग्य स्थानांतरित करते हैं, तो आपको उसी पथ पर SSH_CMD सेट करने की भी आवश्यकता है।

By default, Aptana uses: \ Users \ Windows पर UserName.ssh फ़ोल्डर:

[path_to_aptana_studio]/plugins/com.aptana.git.core_[version]/os/win32/sshw.exe 
+2

वॉनसी, धन्यवाद, तो मैं कैसे सुनिश्चित करूं कि Aptana मेरी एसएसएच कुंजी पा सके? – pavsid

0

Aptana स्टूडियो, वास्तव में अपनी GIT कार्यक्रम में बनाया, अपने सी में आपकी SSH कुंजी के लिए दिखेगा।

यह देखने के लिए कि यह कुंजी काम कर रही है या नहीं। सबसे पहले सर्वर में आपकी सार्वजनिक कुंजी होनी चाहिए और आपने रिपॉजिटरी के लिए सही रिमोट पथ सेट अप किया है। फिर एक सामान्य ssh उपयोगकर्ता नाम @ होस्ट का प्रयास करें, यदि आप एसएसएच कुंजी वाक्यांश के साथ लॉग इन कर सकते हैं तो आप रिमोट को गिट का उपयोग शुरू करने में सक्षम होना चाहिए।

हर बार जब आप रिमोट से कनेक्ट करना चाहते हैं तो एसएसएच कुंजी वाक्यांश दर्ज करने में सक्षम होने के लिए आप या तो एसएसएच कुंजी वाक्यांश नहीं ले सकते हैं।

SSH login without password

या आप कुछ अतिरिक्त प्रोग्राम है जो पासवर्ड की बचत होती है और आप के लिए यह प्रवेश करती है की जरूरत है। एक तथाकथित एसएसएच एजेंट।

Using ssh-agent with ssh

शायद तुम Egit स्थापित करने और Aptanas Git के बजाय इस का उपयोग करता है। संभवतः यह आपके एसएसएच कुंजी वाक्यांश को सहेजना संभव है। (सत्यापित नहीं है!)

1

एपटाना स्टूडियो, वास्तव में यह जीआईटी प्रोग्राम में निर्मित है, विंडोज़ पर आपके सी: \ उपयोगकर्ता \ UserName.ssh फ़ोल्डर में आपकी एसएसएच कुंजी की तलाश करेगा।

नहीं! वास्तविक पथ

% गृह% \ होगा ssh \ id_rsa -।> आरएसए चाबी के लिए, उपसर्ग बदल अगर आपके कुंजी DSA

1

लिनक्स पर है मैं अपने ssh कॉन्फ़िग फ़ाइल (~/की है।ssh/config) के रूप में

Host github.com 
    User MyUsername 
    IdentityFile=/home/MyUsername/.ssh/MySshKey` 

इस प्रकार आप एक पासवर्ड के साथ एक महत्वपूर्ण है, तो आप ssh-एजेंट या अन्य एप्लिकेशन की तरह कुछ की आवश्यकता होगी तो आप केवल अपने कुंजी पासवर्ड एक बार प्रवेश करने के लिए किया है।

0

ऐसा करने का सुपर आसान तरीका यह है कि जब आप गिट रिपोजिटरी आयात कर रहे हों तो इसे यूआरएल में शामिल करना होगा।

EG: https://UserName:[email protected]/repo.git 

बेशक, आप केवल इस यूआरटी को https urls के साथ उपयोग करना चाहते हैं।

+0

यह 'क्लोन' के लिए एक अनुशंसित समाधान है, क्योंकि पासवर्ड संग्रहीत नहीं किया जाएगा (afaik)। लेकिन सुरक्षा की मेरी समझ में इसे 'गिट रिमोट एड' के लिए इस्तेमाल नहीं किया जाना चाहिए क्योंकि हर कोई 'गिट रिमोट शो' दर्ज करके अपना पासवर्ड देख सकता है। –

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