मैं दोनों क्लाइंट और सर्वर पर बैश का उपयोग कर रहा हूं। SSH पर कमांड चलाते समय:
ssh <host> 'declare'शेल चरों की सूची देता है।ssh <host> 'mount'माउंट पॉइंट की एक सूची देता है।
हालांकि, declareएक बैश बिलिन है, जबकि mountएक बाहरी कमांड है। SSH को कैसे पता चलता है कि अगर सर्वर पर एक ही नाम के साथ एक शेल बिल्डिन और एक बाहरी कमांड है, तो कौन सा चलना है?
/etc/passwd। यदि आप इसे/usr/sbin/nologinलॉग इन नहीं कर सकते हैं।