मैक ओएस एक्स शेर पर ssh- एजेंट - कभी-कभी यह ssh पासवर्ड का अनुरोध करता है


10

टर्मिनल वी। 2.2.2

मैक ओएस एक्स लायन 10.7.3

मैंने ipsis क्रिया का पालन यहाँ किया है:

https://superuser.com/a/8110/72002

यह काम करता है, लेकिन, अगर मैं मशीन को पुनः आरंभ करता हूं, तो यह फिर से पासवर्ड के लिए संकेत देता है !!!

मैं एक और जोड़ देता हूं, बस यह सुनिश्चित करने के लिए कि यह काम करता है:

ssh-agent bash

ssh-add ~/.ssh/mykeywithoutextention

#Restart terminal

यह फिर भी पुनरारंभ के बाद पासवर्ड के लिए पूछता है !!

ऐसा लगता है कि, जैसा कि यहां पोस्ट किया गया है: http://alchemycs.com/2011/08/mac-os-x-lion-terminal-and-ssh-how-to-start-ssh-agent-at-login/

जब मैक ओएस एक्स बैक अप करता है और लॉगिन पर टर्मिनल.एप्प शुरू करता है, तो टर्मिनल-एप शुरू होने से पहले एसश-एजेंट शुरू नहीं होता है

क्या किसी को इस बारे में कोई सुराग है कि यहां मुद्दा हो सकता है और हम इसे कैसे ठीक से हल कर सकते हैं?

जवाबों:


20

ओएस एक्स लायन पर, ssh- एजेंट को डिफ़ॉल्ट रूप से बूट करने के लिए कॉन्फ़िगर किया गया है। और ssh- एजेंट हमेशा आपकी डिफ़ॉल्ट कुंजियाँ लोड करेगा (~ / .sh / id_rsa और ~ / .sh / id_dsa)। यदि आपके पास कई ssh कुंजियाँ हैं (मेरे पास प्रत्येक क्लाइंट / प्रोजेक्ट के लिए एक है) और ssh- एजेंट को पुनः आरंभ करने के लिए याद रखना चाहते हैं:

ssh-add -K ~/.ssh/your-other-key

मैं अपनी एक समाप्ति भी देता हूं, हालांकि ईमानदारी से, मुझे नहीं पता कि क्या यह मायने रखता है, क्योंकि -K इसे किचेन में जोड़ता है और मेरा मानना ​​है कि समाप्ति बस एजेंट है। वैसे भी:

ssh-add -K -t 7776000 ~/.ssh/my-other-key

7
अगर वह ssh- एजेंट को बूट समय पर शुरू न करने के लिए होता है, तो यह उसी तरह से होता है जैसे कि यह मेरे लिए नहीं था, इसे पूरा करना चाहिए: sudo launchctl load /System/Library/LaunchAgents/org.openbsd.ssh-agent.plist sudo launchctl start org.openbsd.ssh-agent
scottynomad

-3

मुझे लगता है कि आप ssh-Agent के साथ बात याद कर रहे हैं। आपको हर नए सत्र में एक बार पासवर्ड दर्ज करना चाहिए। अगर आप कभी भी पासवर्ड नहीं डालना चाहते हैं तो बिना पासवर्ड के ssh कीज बनाएं।

Btw, OS X में आपको ssh-Agent और ssh-add से परेशान होने की जरूरत नहीं है, यह सिर्फ काम करता है।


मैंने बिना पासवर्ड के ssh कीज बनाई हैं। :(
मेम

यदि कुंजी पर कोई पासवर्ड नहीं है तो ssh पासवर्ड नहीं मांगेगा। आपने कुछ गलत किया होगा। बस "ssh-keygen -t rsa" चलाएं, एक पासवर्ड न डालें और फिर "id_rsa.pub" सर्वर पर अपलोड करें जिसे आप कनेक्ट करना चाहते हैं (इसे ~ / .ssh में डालें)।
ggustafsson

1
:) मैंने कोशिश की है कि और भी अधिक। यह साझा मेजबान पर अनुमति से संबंधित मुद्दा था। चीयर्स, और धन्यवाद।
मेम
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.