SSH पर GParted चलाएं


11

मैं Ubuntu 14.04 के साथ एक लैपटॉप का उपयोग कर रहा हूं और मैंने घर पर एक सांबा सर्वर का निर्माण शुरू कर दिया है। मैं इस मशीन के लिए Ubuntu-Server 14.04 का उपयोग कर रहा हूं।

मैं अपने सर्वर को कॉन्फ़िगर करने के लिए वेबमिन और एसएसएच (नौकरी के आधार पर) का उपयोग करता हूं।

हाल ही में मैंने "SSH के ऊपर GParted रन" शुरू किया। मुझे नहीं पता था कि यह संभव है, इसलिए मैंने इसे आजमाया। मैंने GParted (सर्वर पर) स्थापित किया है, लेकिन जब मैं प्रवेश करता हूं sudo gparted

मुझे त्रुटि मिली:

"Gtk-WARNING **: प्रदर्शन नहीं खोल सकता:"

मैंने सभी गाइडों का पालन किया, जिन्हें मैं पसंद कर सकता था: http://www.ossramblings.com/changing-linux-server-partver-bui

मैंने भी कोशिश की:

  1. sudo -E gparted
  2. X11Forwarding हाँ सेट करना
  3. निर्यात प्रदर्शन =

कोई अन्य विचार? आप सभी को अपने समय और उत्तर के लिए धन्यवाद!


1
अगर मैं इसके साथ प्रयास करता हूं ssh -X -p ...और gksu gpartedयह मेरे लिए काम करता है। लेकिन मैंने इसे केवल एक वर्चुअल-बॉक्स के साथ परीक्षण किया न कि ubuntu के सर्वर संस्करण के साथ।
TuKsn

क्या आपका ubuntu सर्वर जीयूआई है ?!
डॉ.अजकी

जवाबों:


11

समस्या यह है कि जब आप sudo का उपयोग करते हैं, तो यह बिना X सेटिंग्स के एक नया वातावरण बनाता है।

दो विकल्प हैं: पहला, आप sudo -E gpartedपर्यावरण को संरक्षित करने के लिए उपयोग कर सकते हैं , इसे आज़माएं, अगर यह काम करता है तो यह संभवतः सबसे सुरक्षित विकल्प है।

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

सर्वप्रथम, सर्वर पर, /etc/ssh/sshd_configयह सुनिश्चित करें:

  1. X11Forwarding yes
  2. PermitRootLogin without-password

इसके बाद, अपने क्लाइंट से सर्वर पर रूट खाते में ssh सार्वजनिक कुंजी जोड़ें । यदि आप पहले से ही अपने सामान्य उपयोगकर्ता के साथ पासवर्ड के बिना सर्वर पर ssh कर सकते हैं , तो sudo -iएक इंटरेक्टिव रूट सत्र शुरू करने के लिए उपयोग करें। फिर:

  1. ssh localhost। यह सिर्फ इतना है कि एक प्रारंभिक .sshनिर्देशिका बनाई गई है।
  2. authorized_keysफ़ाइल को सामान्य उपयोगकर्ता से कॉपी करें:cp /home/normaluser/.ssh/authorized_keys ~/.ssh

अब रिमोट सिस्टम से कोशिश करें ssh -v root@server। आपको बिना पासवर्ड के लॉग इन करने में सक्षम होना चाहिए। जाँच करें कि आउटपुट X अग्रेषण सक्षम दिखाया गया है। फिर आपको gpartedदूरस्थ रूप से चलाने में सक्षम होना चाहिए ।

इसके अलावा, यह बिना कहे चला जाता है, लेकिन रिमोट सिस्टम के विभाजन के साथ घूमना जोखिम भरा है; यह सुनिश्चित करने के लिए कि आपदा होने पर आपके पास महत्वपूर्ण डेटा का बैकअप है :)

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