आलेखीय ssh निजी कुंजी संकेत नहीं दिखा रहा है


9

मैंने हाल ही में ubuntu 11.10 में एक पूर्ण डेस्कटॉप वातावरण का उपयोग करना बंद कर दिया (एकता से थक गया) लेकिन मैं डेस्कटॉप वातावरण में से कुछ को वापस लाने की कोशिश कर रहा हूं। मैं वर्तमान में "अनलॉक निजी कुंजी" डायलॉग प्राप्त करने की कोशिश कर रहा हूं, जब मैं नई ssh कुंजी का उपयोग करने का प्रयास कर रहा हूं। हालाँकि, वर्तमान में प्रॉम्प्ट केवल gui के बजाय टर्मिनल विंडो में दिखाई देता है, जिसका अर्थ है कि यह वैश्विक ssh- एजेंट का उपयोग नहीं कर रहा है और इसलिए मुझे पुनरारंभ करने से पहले कई बार कुंजी पासवर्ड दर्ज करना होगा।

मुझे लगता है कि मैं जो चाहता हूं, वह सूक्ति-एसश-आस्कपास है और मैंने SSH_ASKPASS को सेट करने की कोशिश की, लेकिन यह काम नहीं किया: http://www.linuxquestions.org/questions/linux-software-2/how-to-replace-ssh-askpass -साथ-ssh-askpass-सूक्ति-843,220 /

मैंने भी सूक्ति-कीरिंग-डेमन को सूक्ति-कीरिंग-डेमॉन के रूप में आज़माया है - संगणकों कीरिंग, pkcs11, ssh, लेकिन इससे कोई मदद नहीं मिली: http://live.gnome.org/GnomeKeyring/Ssh


क्या आपको कभी जवाब मिला? मुझे सुनना अच्छा लगेगा।
asoundmove

क्षमा करें, याद नहीं कि मैंने क्या किया।
जेसन एक्सलसन

जवाबों:


3

मुझे लगता है कि आप वास्तव में जिस चीज की तलाश कर रहे हैं वह किचेन है , जो ssh-reagentआपके उल्लेख के समान है । आपके द्वारा कॉन्फ़िगर किए जाने के बाद, .bashrcयह कुंजी के पासफ़्रेज़ के लिए संकेत देगा, आपने इसे तभी प्रबंधित करने के लिए कहा था जब आप लॉगिन के बाद पहला टर्मिनल लॉन्च करते हैं और सुनिश्चित करते हैं कि हर नया टर्मिनल आपके बारे में जानता है ssh-agent


2

पासवर्ड को कई बार दर्ज करने के मुद्दे को हल करने के लिए, पहली बार टर्मिनल खोलने पर इस कमांड को दर्ज करें: ssh-add


जब तक आप लॉग आउट नहीं करते तब तक पासवर्ड दर्ज करने की आवश्यकता नहीं है।


मैं वास्तव में उस समाधान को पसंद नहीं करता क्योंकि यह हर नए टर्मिनल विंडो के लिए परेशान कर रहा है (मैं कई खिड़कियां बनाने के लिए जाता हूं)। मैं वर्तमान में ssh-reagent pastebin.com/HBeUzZhs का उपयोग करता हूं, लेकिन यहां तक ​​कि हर विंडो में ऐसा करने से चिढ़ होती है, इसलिए मैं इसे अपने .zshrc
Jason Axelson

1
हर खिड़की के लिए इसे करने की आवश्यकता नहीं है, एक बार पर्याप्त है।
koni_raid

1

यदि आप दोनों सिस्टम पर ssh कुंजी सेट करते हैं तो यह स्वचालित होना चाहिए। डिफ़ॉल्ट स्थापना के साथ, मुझे कभी और कुछ नहीं करना पड़ा।

यदि आपने ऐसा नहीं किया है, तो यह तरीका है:

कुंजी उत्पन्न करें (या तो RSA या DSA)। मुझे लगता है कि आरएसए अधिक आम है।

ssh-keygen -t rsa

या

ssh-keygen -t dsa

दूरस्थ प्रणाली के लिए कुंजी स्थानांतरण:

ssh-copy-id *username* @ *hostname*

यदि मानक पोर्ट 22 का उपयोग नहीं कर रहा है: (नोट उद्धरण तर्क के आसपास आवश्यक हैं)

ssh-copy-id *username* @ *hostname* -p *portnum*"

यदि डीएसए का उपयोग कर रहे हैं, तो आपको कुछ का उपयोग करने की आवश्यकता है:

ssh-copy-id -i *path*  *to*   id_dsa

एक बार जब मैंने ऐसा कर लिया, तो मुझे संवाद मिल गया। अतीत में, मुझे याद है कि अगर मैं टर्मिनल को एक निश्चित तरीके से चलाता हूं, तो यह संवाद नहीं देगा, लेकिन मैं विवरण याद नहीं रख सकता। मुझे लगता है कि जब मैंने एक बग के कारण निर्देशिका को सेट करने के लिए एक कस्टम कमांड के लिए हॉटकी बनाई थी, जहां टर्मिनल मूल निर्देशिका में आता रहा था, भले ही यह मेरे घर की निर्देशिका को जानता था।


0

मैंने इसे एक नए उत्तर के रूप में जोड़ा है क्योंकि मैं नहीं चाहता था कि यह मेरे दूसरे उत्तर में आए।

मैंने पाया है कि यदि आप गनोम-टर्मिनल, या एक्सटर्म या अन्य टर्मिनलों (मेरा मानना ​​है) का निर्माण हॉटकी या मेनू में किए गए कस्टम हॉटकी से शुरू करते हैं, तो यह SSH के लिए पूरी तरह से अलग व्यवहार करता है, और कीरिंग का उपयोग नहीं करेगा। वास्तव में, जब मैंने इस समस्या को याद करने के बाद अपने सिस्टम पर इसे आज़माया, तो मुझे वास्तव में एक त्रुटि मिली, जहां यह हमेशा डिफ़ॉल्ट विधियों से काम करता है।


यह संबंधित हो सकता है क्योंकि मैं टर्मिनल लॉन्च करने के लिए विस्मयकारी WM के सुपर + एंटर शॉर्टकट का उपयोग कर रहा हूं।
जेसन एक्सलसन

क्या आप ग्नोम के साथ बहुत बढ़िया दौड़ते हैं? यदि हां, तो शायद आप मानक WM के साथ काम कर रहे SSH को पहले प्राप्त कर सकते हैं, फिर यदि वह काम करता है, तो आपको पता चल जाएगा कि समाधान कहां देखें।
मार्टी फ्राइड

इससे पहले कि मैं बहुत बढ़िया काम कर रहा था, ठीक काम कर रहा था
जेसन

खैर, काश मैं आगे मदद कर सकता। मैंने एक बार विस्मयकारी रूप से देखने की कोशिश की, लेकिन कभी दूर नहीं हुआ, और यह महसूस करने में बहुत समय बिताने का मन नहीं था। ऐसा लगता है कि यह दिलचस्प हो सकता है, लेकिन मुझे नहीं पता कि यह वास्तव में कुछ भी करता है जो मैं कॉम्पिज़ के साथ नहीं कर सकता, सिवाय कम संसाधनों का उपयोग करने के।
मार्टी फ्राइड

0

यदि सूक्ति के लिए आपको पासवर्ड का संकेत नहीं है, तो इसका मतलब यह हो सकता है कि gnome-keyring-dयह नहीं चल रहा है या यह अमान्य स्थिति में है। अगर प्रक्रिया चल रही है तो मैं जांच करूंगा:

ps -e | grep gnome-keyring-d

यदि यह है तो इसे मार डालो:

killall -9 gnome-keyring-d

फिर इसे पुनः आरंभ करें

gnome-keyring-daemon

उसके बाद जब मैं करता हूं तो ssh <remotehost>मुझे शीघ्र संकेत मिलता है और ssh-agentहुड के नीचे यह काम होता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.