मुझे पता है कि SSH के साथ एक beaglebone (या beagleboard) से कनेक्ट करने के लिए कैसे की जरूरत है जब मैं यह एक नया नेटवर्क में प्लग ईथरनेट केबल के द्वारा इस तरह कनेक्ट नहीं कर सकता:beaglebone.local को
$ ssh [email protected]
अब तक मैं 've केवल अगर मैं आईपी पते पता है, इस तरह इसे उपयोग करने में सक्षम किया गया :
$ ssh [email protected]<ip_address>
लेकिन मैं हमेशा नए नेटवर्क पर बोर्ड का आईपी पता पता नहीं है इसलिए मैं का उपयोग करने की आशा करती हूं कि यह एक नाम के साथ: beaglebone.local।
अभी जब मैं यह करने के लिए मैं इस त्रुटि मिलती है कोशिश:
"ssh: Could not resolve hostname beaglebone.local: nodename nor servname provided, or not known"
मैं होस्ट नाम की जाँच की और फ़ाइलों को होस्ट करता है, और beaglebone पर मेजबान को "127.0.0.1 beaglebone" जोड़ा है, लेकिन यकीन नहीं मैं और क्या कर सकता हूँ?
# cat /etc/hostname
beaglebone
# cat /etc/hosts
127.0.0.1 localhost.localdomain localhost
127.0.0.1 beaglebone
एक आसान तरीका, आप अपने बीगल बोर्ड के ईथरनेट बंदरगाह के मैक-पता जानते हैं: 'nmap -sP; arp -an | grep ' –
यह एक अच्छा विचार है। हालांकि मेरे लिए काम नहीं किया था। वैकल्पिक रूप से, प्रसारण पता पिंग करना और फिर एआरपी चलाने से आपको एक सूची मिल जाएगी, फिर आप अपना मैक पा सकते हैं। # पिंग 1 9 2.168.1.255 # arp -an – ow3n
आप nmap -F xxx.xxx.xxx.1/24 का भी उपयोग कर सकते हैं और खुले बंदरगाहों को देख सकते हैं। आम तौर पर बंदरगाह 3000 पर can9 एक अच्छा संकेत है। मैं समझता हूं कि यह हर समय रिले का समाधान नहीं है। – Seeker