कैसे आप कुछ अन्य सिस्टम के रूट खाते में ssh करेंगे?


11

कैसे आप कुछ अन्य सिस्टम के रूट खाते में ssh करेंगे? मान लें कि आपको लक्ष्य प्रणाली तक पहुंचना है।

यह एक प्रश्न है जो मुझे एक प्रश्नोत्तरी में पूछा गया था। जाहिर है बस का उपयोग कर

ssh root@192.168.xx.xx

जवाब नहीं था। मुझे इसका उत्तर जानना है।


1
मैं अनुमान लगा रहा हूं कि साक्षात्कार खराब हो गया? यह जवाब देने के लिए मुझे 15 सेकंड का समय लगा। एक उदाहरण के रूप में: askubuntu.com/questions/511833/cant-ssh-in-as-root । टेक उद्योग में एक बहुत ही महत्वपूर्ण कौशल सीखने का तरीका है। और हर दूसरे कौशल की तरह, यह अभ्यास के साथ बेहतर होगा। सौभाग्य, कठिन अभ्यास करें।
स्टीफन राउच

क्या यह प्रश्न हो सकता है कि "आप किसी अन्य प्रणाली के मूल खाते में ssh कैसे करते हैं", लेकिन "आप इसे करने में सक्षम होने के लिए sshd के कॉन्फ़िगरेशन को कैसे बदलते हैं"?
१t

मुझे नहीं पता था कि मुझे sshd का विन्यास बदलना था
rajeev_r_menon

4
मुझे लगता है कि " मान लें कि आपके पास लक्ष्य प्रणाली तक पहुंच है " कम से कम आंशिक रूप से आपको यह मानने की अनुमति है कि sshसीधे रूट पर किसी भी प्रतिबंध को हटा दिया गया था (जैसा कि विरोध किया गया है, कहते हैं, " मान लें कि लक्ष्य प्रणाली अपने डिफ़ॉल्ट कॉन्फ़िगरेशन में है )" ।
ट्रिपहाउंड

1
आपका उत्तर सही है। परे कुछ भी ssh root@some-other-systemकेवल एक अनुमान हो सकता है क्योंकि प्रश्न कॉन्फ़िगरेशन या अन्य विवरणों का उल्लेख नहीं करता है।

जवाबों:


22

यह वास्तव में SSH का सर्वर (192.168.xxx.xxx) में उचित तरीका है, जो डिफ़ॉल्ट पोर्ट (22) पर SSH कनेक्शन स्वीकार करता है। लॉगिन के लिए आप जिस उपयोगकर्ता का उपयोग करना चाहते हैं, उसे निर्दिष्ट करने के लिए, आप इसका उपयोग कर सकते हैं:

ssh -l root 192.168.xxx.xxx

या

ssh root@192.168.xxx.xxx

यदि रूट लॉगिन की अनुमति देने के लिए SSH सेवा को कॉन्फ़िगर किया गया है, तो आपको समस्याओं के बिना कनेक्ट करने में सक्षम होना चाहिए ( PermitRootLogin हाँ, sshd_config के तहत)।


इसका जवाब नहीं था
rajeev_r_menon

मैं यह मान रहा हूं कि सवाल यह है कि रूट
स्टीफन राउच

20
मुझे अपनी राय यहाँ जोड़नी है, क्षमा करें। साक्षात्कार पर rajeev_r_menon द्वारा प्रदान किया गया यह उत्तर और उत्तर 100% सही है। मैं कहता हूँ कि दूसरी तरफ आदमी गड़बड़ कर दिया। हां, ssh के माध्यम से रूट लॉगिन को निष्क्रिय करने के लिए डेबियन ओएस परिवार में यह आम है, लेकिन दूसरी ओर, रेडहैट, अभी भी डिफ़ॉल्ट रूप से इसे अनुमति देता है। मेरे पास कॉन्फ़िगर किए गए पोर्ट दस्तक है, क्या मुझे अपने जवाब में भी इसका उल्लेख करना चाहिए? यदि आप एक साक्षात्कार करते हैं, तो यह उम्मीद न करें कि कोई व्यक्ति अनुमान लगाएगा कि आपका क्या मतलब है, बस अगला प्रश्न जोड़ें - "और क्या होगा यदि आपको अनुमति से इनकार कर दिया गया है? इसका क्या कारण हो सकता है?"
कलवन

2
इसके अलावा, PermitRootLogin yesकेवल OpenSSH ssh सर्वर कार्यान्वयन के लिए है। इसके अलावा, कई सिस्टमों में नेटवर्क पर रूट लॉगिन को निष्क्रिय करने के अन्य तरीके हैं जैसे कुछ जीएनयू / लिनक्स सिस्टम पर पीएएम के माध्यम से।
स्टीफन चेज़लस 12

2
यह सही जवाब है। Ssh के माध्यम से रूट लॉगिन को अक्षम करने से यह मानने में कोई सुरक्षा लाभ नहीं मिलता है कि आप पबकी ऑर्ट का उपयोग कर रहे हैं, और विकल्प (su, sudo, आदि) में बहुत अधिक सुरक्षा गुण हैं। जिसने भी क्विज लिखी है वह शायद कार्गो-कल्टिंग बुरे विचारों का है और आप चाहता है कि आप जो भी गलत दृष्टिकोण सोचते हैं, उसका अपना ज्ञान दिखाएं। बेहतर है ....
R .. GitHub STOP HELPING ICE

1

रूट लॉगिन अक्षम और के रूप में अपने आप को और उपयोग विशेषाधिकार वृद्धि (में तो SSH sudo, su root...) जब जरूरत। अब आपके पास ट्रेस करने योग्य रूट एक्सेस है जैसे कि sudo आदि लॉग इन हैं।


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