VM को SSH नहीं कर सकते - मैंने कई चीजें बिना किसी भाग्य के कोशिश की हैं


1

मैं पिछले 2 घंटों में बिना किसी भाग्य के अपनी वर्चुअल मशीन से SSH की कोशिश कर रहा हूं।

मैं अपने VM से सफलतापूर्वक लॉगिन कर सकता हूं - लेकिन मैं इसे SSH नहीं कर सकता

प्रयास 1:

VirtualBox में, मैंने एक होस्ट-ओनली नेटवर्क सेटअप किया है। अगर मैं इस का उपयोग करने के लिए आईपी के लिए SSH ssh myredactedusername@192.168.56.1 -p22, निम्नलिखित होता है:

एक पासवर्ड प्रॉम्प्ट दिखाता है, और मेरे उपयोगकर्ता का पासवर्ड काम नहीं करता है। 3 असफल प्रयासों के बाद मुझे निम्नलिखित त्रुटि प्राप्त हुई:

Permission denied (publickey,keyboard-interactive).

प्रयास 2:

CIDR के साथ VirtualBox में मेरा NAT सेट है 10.0.2.0/24। अगर मैं कोशिश कर रहा हूँ और SSH का उपयोग कर रहा हूँ ssh myredactedusernam@10.0.2.0 -p22कुछ भी नहीं होता है, और यह अंततः बाहर निकलता है।

यदि मैं इस आईपी को पिंग करता हूं, तो यह प्रत्येक पिंग के साथ भी बाहर है

Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
...

अधिक जानकारी:

मेरे पास है PasswordAuthentication करने के लिए सेट yes में /etc/ssh/sshd_config

मैंने की सामग्री भी जाँच ली है /var/log/secure, जिसका कोई आउटपुट नहीं है tail -f वीएम में एसएसएच का प्रयास करते समय।

मुझे वास्तव में यकीन नहीं है कि समस्या क्या है, या इसे हल करने के लिए क्या करना है। किसी भी सहायता की सराहना की जाएगी! धन्यवाद।


क्या आपकी होस्ट मशीन भी linux है?
Eddie Dunn

इसके अलावा, आप कहां से जुड़ने की कोशिश कर रहे हैं? आप निश्चित रूप से एक NAT के पीछे कुछ भी पिंग करने में सक्षम नहीं होंगे। आप इसके माध्यम से प्राप्त करने के लिए पोर्ट अग्रेषण सेटअप कर सकते हैं।
Eddie Dunn

मेरा VM CentOS है, और मैं एक मैक पर हूँ
dspacejs

जवाबों:


0

आपको निम्न में से एक करने की आवश्यकता है:

  1. अपने वीएम को ब्रिजिंग नेटवर्किंग मोड के साथ सेट करें।
  2. 192.168.56.1 को 19x.168.56.1 पर कुछ पोर्ट (शायद 22 नहीं) को स्वीकार करने के लिए वर्चुअल बॉक्स पर सेटअप पोर्ट फॉरवर्डिंग 10.x.x.x आईपी पर आपके वीएम के पास है।

यहाँ एक सभ्य संदर्भ है। http://www.howtogeek.com/122641/how-to-forward-ports-to-a-virtual-machine-and-use-it-as-a-server/


हां, विकल्प 1 ने बहुत अच्छा काम किया - धन्यवाद!
dspacejs

1

क्या तुम आश्वस्त हो कि 192.168.56.1 सही आईपी क्या है? मैंने सोचा होगा .1 शायद VM के बजाय मेजबान प्रणाली होगी?

10.0.2.0 एक नेटवर्क एड्रेस है। आपके VM के पास वह पता नहीं होगा, और न ही Host सिस्टम होगा। प्रत्येक के पास संभवतः उस नेटवर्क पर एक आईपी होगा, हालांकि उस पते की अंतिम संख्या के अलावा कुछ और है 0

चूंकि आप कंसोल के माध्यम से ओके में लॉग इन कर सकते हैं, ऐसा करें और उपयोग करें ip addr show | grep inet यह जानने के लिए कि उसके नेटवर्क पते क्या हैं।


ठीक है, इसलिए मैंने वह कमांड चलाया है। केवल दो उपयोगी आउटपुट हैं: inet 10.0.2.15/24 brd 10.0.2.255 scope global dynamic enp0s3 तथा inet 172.17.42.1/16 scope global docker0। जब मैं उन तीन आईपी में से किसी एक में एसएसएच करने की कोशिश करता हूं तो यह बस बाहर निकल जाता है। इसके अलावा, जब एसएसपी सही आईपी हो तो मैं कैसे बताऊं?
dspacejs

docker0 उस मशीन के लिए स्थानीय होगा। उपयोग 10.0.2.15। हो सकता है कि यह आपको बिना grep के साफ हो। नया चेक पिंग, और जांचें कि आप वीएम के भीतर से 10.0.2.15 तक ssh कर सकते हैं। इसके अलावा / var / लॉग / सिक्योर मो को फिर से उपयोगी हो सकता है।
mc0e
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.