XHce के लिए SSH किचेन


25

मैंने हाल ही में Ubuntu 9.04 पर Gnome से Xfce पर स्विच किया है।

ग्नोम में, मैंने पहली बार पासफ़्रेज़ में प्रवेश किया, इसने मुझे पासफ़्रेज़ को बचाने के लिए प्रेरित किया।

हालांकि Xfce में, मुझे हर बार कनेक्ट होने पर पासफ़्रेज़ के लिए प्रेरित किया जाता है।

क्या Xfce में पासफ़्रेज़ को बचाने का एक सरल तरीका है?


wufulk का उत्तर वह नहीं करता है जो मैंने मूल रूप से पूछा था, लेकिन यह काफी अच्छा है इसलिए मैंने इसे स्वीकार कर लिया है। Ssh-ऐड के साथ, मैं सिर्फ अपने पासफ़्रेज़ डालना एक बार के बाद मैं लॉगिन की जरूरत है।
Alasdair

जवाबों:


5

का प्रयोग करें ssh-agentऔर ssh-add?


2
ssh-add एक अच्छा सुझाव है। हालाँकि मुझे अभी भी ssh-add चलाना है और प्रति सत्र एक बार अपना पासफ़्रेज़ दर्ज करना है। यह पहले की तुलना में बहुत बेहतर है, लेकिन इतना सुविधाजनक नहीं है जितना कि मैं गनोम चला रहा था।
अलास्का

सूक्ति कहीं पर आपके निजी कुंजी पासवर्ड को बचाता है? ओह। या शायद मुझे नहीं पता कि आप "सत्र" से क्या मतलब है।
wufulk

सत्र से मेरा मतलब है कि हर बार जब मैं लॉग इन करता हूं। हां, gnome-keyring पासफ़्रेज़ को डिस्क पर संग्रहीत करता है, लेकिन यह लॉगिन पासवर्ड का उपयोग करके एन्क्रिप्ट किया गया है।
Alasdair

सही, हर बार ssh-add चलाना चाहिए। वास्तव में गुस्से वाला।
ablmf

हां, ग्नोम स्वचालित रूप से ~ / .shsh में ssh-add की सभी निजी चाबियों को जोड़ देता है, लेकिन Xfce नहीं करता है।
ग्रेव

42

यदि आपने सीहोरसे ( sudo apt-get install seahorse) स्थापित किया है , तो export $(gnome-keyring-daemon --daemonize --start)अपने में जोड़ें .bashrcऔर आपको वैनिला उबंटू में समान एसएसएच कुंजी व्यवहार मिलेगा।


8
यह स्वीकृत उत्तर होना चाहिए।
mreq

6
exportअपने बैश में लाइन जोड़ने के बजाय , आप सेटिंग> सेशन और स्टार्टअप
जीरोएन

@ मैं सहमत हूँ, यह उत्तर ओपी से जो पूछ रहा था, उसके लिए अधिक उपयुक्त है।
b10hazard

8

मुझे लगता है कि यह आपके लिए क्या देख रहे हैं:

सार्वजनिक कुंजी के उपयोग के साथ पासवर्ड-कम प्रमाणीकरण प्राप्त करने के लिए Xubuntu 11.10 में SSH एजेंट का सेटअप | Hnygard.no

यदि आपने पहले से ऐसा नहीं किया है, तो अपनी निजी और सार्वजनिक कुंजी सेट करें (सेट अप रिट के माध्यम से एसएसएच कुंजी आधे रास्ते के बारे में गिथब्स विवरण देखें)। यह महत्वपूर्ण है कि आप अपनी निजी कुंजी करने के लिए पासफ़्रेज़ जोड़ें।

पैकेज ssh-askpass स्थापित करें:

sudo apt-get install ssh-askpass

«/ Usr / bin / ssh-ऐड» अपने शुरू अप में जोड़े। सेटिंग प्रबंधक - - सेटिंग में जाएं सत्र और स्टार्टअप। एप्लिकेशन ऑटोस्टार्ट पर जाएं और एक आइटम जोड़ें जो कमांड चलाता है «/ usr / bin / ssh-add«:

अगली बार प्रवेश करने पर आप अपना पासफ़्रेज़ के लिए पूछ निम्न संवाद मिलेगा। यह दर्ज करने के बाद, आप एक पासवर्ड लिखे बिना फ़ाइल प्रबंधक में टर्मिनल या उपयोग SFTP खोल सकते हैं।


THX, यह मेरे लिए काम करता है!
प्रोडुनिस

मेरे लिए कोई भाग्य। आप कैसे समझते हो ssh-addआह्वान ssh-askpass? यही कारण है कि मेरे लिए स्पष्ट नहीं है।
एयर

यह अब तक का सबसे अच्छा तरीका है जिसे मैंने XFCE पर ssh कीज़ के साथ काम करने के लिए पाया है। टर्मिनल और कम पूरे GNOME कीरिंग प्रणाली स्थापित करने से फूला हुआ एक बहुत का उपयोग कर की तुलना में आसान। धन्यवाद!
Marlies

3

sshआवेदन $SSH_ASKPASSपर्यावरण चर ( man ssh) की जांच करता है और पासफ़्रेज़ प्राप्त करने के लिए उस एप्लिकेशन को निष्पादित करता है। आपको इस ऐप को किसी दूसरे पर स्विच करना चाहिए, यह याद रखने में सक्षम है: उदाहरण के लिए एक गनोम मूल रूप से उपयोग करता है।


1

बस "सत्र और स्टार्टअप" कॉन्फ़िगरेशन में सूक्ति सेवाओं को सक्षम करें।

सेटिंग्स-> सत्र और स्टार्टअप-> उन्नत-> स्टार्टअप पर GNOME सेवाएँ लॉन्च करें

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