एक्स के बिना एक डेस्कटॉप सत्र कैसे शुरू करें और एक स्क्रिप्ट भी चलाएं?


2

मेरे पास विकास के लिए LXDE के साथ एक उबंटू सर्वर है, अब मैं एक सत्र शुरू करने के लिए एक .desktop फ़ाइल कैसे बनाऊंगा जो startx नहीं करता है लेकिन वास्तव में मुझे एक नियमित tty1 सत्र में लॉग करता है और एक विशेष स्क्रिप्ट भी चलाता है?

जवाबों:


1

मेरे लिए यह पूरी तरह से स्पष्ट नहीं है यदि आप उस सर्वर को एक अलग कंप्यूटर से लॉग इन करना चाहते हैं, और वह स्क्रिप्ट कहाँ है जिसे आप निष्पादित करना चाहते हैं।

हालांकि यह है, आप के माध्यम से एक स्क्रिप्ट निष्पादित कर सकते हैं ssh। इसे 2 चरणों में देखते हैं।

चरण 1: कमांड लाइन द्वारा शुरू करें।

यदि यह एक स्थानीय स्क्रिप्ट है तो आप इसके समान कुछ कर सकते हैं

 ssh me@MyServer '/bin/bash -s' < /path/to/local_script.sh

यदि यह एक दूरस्थ स्क्रिप्ट है तो आप इसके समान कुछ कर सकते हैं

 ssh me@MyServer "/bin/bash /path/to/remote_script.sh"

यदि आप जिस कंप्यूटर से स्क्रिप्ट चलाना चाहते हैं वह सर्वर ही है जिसे आप स्थानापन्न कर सकते हैं MyServer साथ में localhost

चरण 2 करें .desktop फ़ाइल।

बनाओ ~/Desktop/MyDesktopShort.desktop फ़ाइल, और इस तरह के कुछ के अंदर लिखें

[डेस्कटॉप एंट्री]
संस्करण = 1.0
Exec = / path / to / local_script.sh
नाम = हम इसे चलाते हैं
GenericName = SSH सर्वर
टिप्पणी = सर्वर मेरी स्क्रिप्ट पर निष्पादित करें
एन्कोडिंग = UTF-8
टर्मिनल = true
प्रकार = आवेदन
श्रेणियाँ = आवेदन; नेटवर्क;

यदि स्क्रिप्ट दूरस्थ मशीन पर है, तो लिखें ssh कमांड लाइन के माध्यम से आप पहले चेक कर चुके हैं।

अधिक जानकारी के लिए जाँच करें यहाँ .desktop सिंटैक्स के बारे में या और भी यहाँ

Exec हिस्सा वह है जहाँ आप लिख सकते हैं कि आप क्या निष्पादित करना चाहते हैं।
मैं विशेष रूप से tty1 के साथ कनेक्ट करने में आपकी मदद नहीं कर सकता, लेकिन इसके माध्यम से ssh आप पहले से जुड़े रहेंगे tty उपलब्ध।
अंतिम नोट्स:

  • आप की जरूरत है sshd सर्वर मशीन पर चल रहा है।
  • हमेशा बेहतर /bin/bash एक साधारण से bash अंततः से बचने के लिए उमदेघोडे हमला करता है।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.