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