जवाबों:
मेरे लिए यह पूरी तरह से स्पष्ट नहीं है यदि आप उस सर्वर को एक अलग कंप्यूटर से लॉग इन करना चाहते हैं, और वह स्क्रिप्ट कहाँ है जिसे आप निष्पादित करना चाहते हैं।
हालांकि यह है, आप के माध्यम से एक स्क्रिप्ट निष्पादित कर सकते हैं 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 अंततः से बचने के लिए उमदेघोडे हमला करता है।