एसएसएच बैश की तुलना में एक अलग प्रक्रिया के लिए खुला


3

मुझे काम पर आवश्यकता होती है कि जब डिवाइस में ssh'ing हो, तो सामान्य प्रक्रिया के बजाय उपयोगकर्ता स्टार्टअप (bash) पर देखता / चलाता है, मुझे एक कस्टम प्रक्रिया चलाने के लिए इसकी आवश्यकता है - मेरा अपना एक, हालांकि यह सैद्धांतिक रूप से हो सकता है कुछ भी टर्मिनल-आधारित।

मैं इस बारे में कैसे जा सकता हूं?

जवाबों:


2

तुम्हारा मतलब है खोल बदल रहा है ? उपयोग chsh

chsh -s /bin/ksh foo
chsh -s /bin/bash username

ठीक। छश के बारे में नहीं सुना था - उसके लिए धन्यवाद। मुझे लगता है कि यह एक खोज में सही शब्दों का उपयोग करने के साथ आता है। मुझे लगता है कि मैं इसे एक स्टार्टअप स्क्रिप्ट में चिपका सकता हूं (उपयोगकर्ता वर्तमान में ऐश में लॉग इन करता है, बैश नहीं), या उस लिंक के उत्तर में से एक "निष्पादित" के बारे में क्या करें?
jheld

हां, जैसा कि उपयोगकर्ता उल्लेख करता है, उस लाइन को अपने बैश लॉगिन स्क्रिप्ट में जोड़ना भी ठीक काम करना चाहिए।
dtmland

मुझे पता है। मैं सोच रहा था कि क्या मुझे इस प्रश्न को बंद / हटाना चाहिए? यह लगभग वही है जो आपने संदर्भित किया था।
jheld

नहीं, कम से कम जिस तरह से मैं इसे करने का प्रयास कर रहा हूं, यह काम नहीं करेगा। मान लीजिए कि मैं ssh ओपन पर एक यादृच्छिक अजगर स्क्रिप्ट चलाना चाहता हूं। चश शायद काम नहीं करेगा (और मुझे यकीन नहीं है कि मेरे पास चश सूची के संपादन का विलास होगा), लेकिन "निष्पादित" केवल स्क्रिप्ट रन पर त्रुटियां प्रदान करता है।
jheld

या मुझे कहना चाहिए, उदाहरण के लिए अगर मैं कीबोर्ड पर किसी भी प्रकार के उपयोगकर्ता इनपुट की तलाश कर रहा हूं, तो तब तक कुछ भी नहीं होता है जब तक मैं इसे नहीं देता, और फिर मेरे प्रिंट स्टेटमेंट के बारे में आते हैं। निश्चित रूप से, हालांकि, स्क्रिप्ट चलेगी, जो मुझे लगता है कि भाग्यशाली है, और पूरा होने पर यह मुझे सत्र से बाहर कर देती है। तो, शायद यह सही उत्तर है, भले ही इसके लिए ट्वीक्स की आवश्यकता हो।
jheld

0

मेरा समाधान समाप्त हो गया chsh का उपयोग नहीं कर रहा है क्योंकि यह सिस्टम पर स्थापित नहीं होगा। मैंने अपने प्रोग्राम के लिए अपने यूजर के लिए / etc / प्रोफाइल को एडिट और चेंज / बिन / श किया। मुझे लगता है कि chsh सिर्फ यह स्वचालित है, लेकिन किसी भी तरह से यह मेरी आवश्यकताओं और सीमाओं को देखते हुए सबसे अच्छा समाधान है।

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