मैं अपने हनीपोट का परीक्षण करने की कोशिश कर रहा हूं लेकिन किसी कारण से मुझे यह संदेश मिल रहा है:
ssh root@server 10.0.2.15
ssh: Could not resolve hostname server: Name or service not known
मैं क्या गलत कर रहा हूँ?
ssh root@10.0.2.15
मैं अपने हनीपोट का परीक्षण करने की कोशिश कर रहा हूं लेकिन किसी कारण से मुझे यह संदेश मिल रहा है:
ssh root@server 10.0.2.15
ssh: Could not resolve hostname server: Name or service not known
मैं क्या गलत कर रहा हूँ?
ssh root@10.0.2.15
जवाबों:
किसी टर्मिनल में ssh सर्वर से कनेक्ट करने के लिए आपको चाहिए:
ssh
कार्यक्रम शुरू करने का आह्वान कियाroot
@
सर्वर की पहचान से उपयोगकर्ता नाम को अलग करने वाला एक संकेत10.0.2.15
माना जाता है, कमांड इस तरह दिखता है:
ssh root@10.0.2.15
सामान्य शब्दों में, ssh user@server
।
वैकल्पिक रूप से, आप -l
लॉगिन नाम को सीधे निर्दिष्ट करने और @
वाक्यविन्यास को छोड़ने के लिए विकल्प का उपयोग कर सकते हैं :
ssh 10.0.2.15 -l root
जैसा कि वूजू ने कहा, आपको इसे कनेक्ट करने के लिए एक वैध सर्वर बताने की आवश्यकता है। यदि आप उस फॉर्म का उपयोग करना चाहते हैं जो $ ssh root@server
आप कर सकते हैं, लेकिन आपके पास या आपके डीएनएस सर्वर server
में एक प्रविष्टि के रूप में होना चाहिए (जो कि मामला नहीं है या आपके पास कोई त्रुटि नहीं होगी) , या आमतौर पर स्थित फ़ाइल में एक प्रविष्टि है ।/etc/hosts
config
/home/username/.ssh/config
एक नमूना / आदि / मेजबान प्रविष्टि की तरह दिखेगा:
# Sample /etc/hosts file
127.0.0.1 localhost
127.0.1.1 computerhostnamehere
10.0.2.15 server
और एक नमूना /home/username/.ssh/config उतना ही सरल हो सकता है:
Host server
HostName 10.0.2.15
User root
इससे आपको वह मूल कार्यक्षमता मिल जाएगी जिसकी आपको तलाश है। ~/.ssh/config
फ़ाइल में रखने के लिए और भी कई विकल्प उपलब्ध हैं ।
man ssh
अधिक विकल्पों के लिए देखें :)
कृपया उस सर्वर प्रविष्टि को जोड़ने का प्रयास करें, जिसमें आप ssh / etc / मेजबान मशीन की फ़ाइल को कोशिश कर रहे हैं जहाँ से आप ssh करना चाहते हैं
ssh-copy-id user @ host && chmod 0755 / root (यदि रूट उपयोगकर्ता) या chmod 0755 / home / उपयोगकर्ता नाम