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