मेरा एक साझा होस्टिंग खाता है, मैंने ssh का उपयोग करके लॉग इन किया है। जब मैं उदाहरण के लिए टाइप करता हूँ तो मेरा suयह आउटपुट था:
su: must be run from a terminal
क्या यह त्रुटि इस तथ्य के सापेक्ष है कि मेरे पास पर्याप्त अनुमति नहीं है या कुछ और है?
क्या शायद सिक्योरिटी (5) से कोई संबंध है? दूसरे शब्दों में, ssh सत्र / / etc / सुरक्षित में सूचीबद्ध है? (prepend / dev /)
—
डी मैककेन
आप उदाहरण के लिए कहते हैं
—
ctrl-alt-delor
su, क्या आपको अन्य कमांड के लिए यह त्रुटि मिलती है?
कमांड क्या
—
गाइल्स का SO- बुराई पर रोक '23
ttyदिखाता है? क्या आप ssh के साथ लॉग इन suकर रहे हैं, टाइपिंग कर रहे हैं, या आप चल रहे हैं ssh su? आप किस टर्मिनल एमुलेटर का उपयोग कर रहे हैं? क्या आपको रूट एक्सेस करना चाहिए?
सभी सवालों के जवाब देने की कोशिश कर रहा: मैं ssh के साथ प्रवेश करें (
—
4m1nh4j1
ssh -l login@host hostमैं, में प्रवेश कर सकते हैं केवल जब इस आदेश का उपयोग) प्रकार की तुलना में su(अन्य आदेशों सामान्य रूप से काम करता है), जब मैं टाइप ttyमेरे पास है: not a tty।
ssh -F /dev/null user@hostको अपने स्थानीय सिस्टम से शुरू कर सकते हैं? (-F /dev/nullकिसी भी सिस्टम या उपयोगकर्ता स्थानीय SSH कॉन्फ़िगरेशन को नजरअंदाज करने का कारण बनता है।) यदि आप उपयोग करने के लिए अधिकृत नहीं हैंsu, तो यह सामान्य रूप से बहुत अधिक स्पष्ट त्रुटि संदेश का कारण होगा (हालांकि मुझे सटीक शब्द याद नहीं है, और नहीं है एक प्रणाली जहां मैं इसे आज़मा सकता हूं)।