我对 Beagle-Bone black 还很陌生,一直玩得很开心,直到我用来 SSH 的 USB 设备插孔意外地从 Beagle-Bone black 上脱离了。我很难将 USB 设备插孔(USB 迷你 A/B 型)焊回原位。这迫使我寻找下面列出的 SSH 设备的其他选项。
1.) 以太网电缆。我尝试通过将 LAN 电缆从我的 PC 连接到 Beagle-Bone,在默认地址 192.168.7.2 和端口 22 上进行 SSH,但没有成功。对此的任何意见都会非常有帮助。
2.) USB 设备。虽然我还没有尝试通过将公头 USB 转 USB 电缆从 PC 连接到 Beagle-Bone 上更大的 USB 设备插孔来进行 SSH,但我想这是不可能的。
3.) HDMI 端口。在重新焊接 USB 设备端口或购买新端口之前,这是我能想到的最后一个选择。 我正在考虑通过 HDMI 电缆将其连接到输出设备,通过 USB 设备端口将其连接到键盘,然后在设备上启用远程连接,然后通过以太网电缆访问它。
与上述相关的任何帮助、引用或分享的经验都会非常有帮助。我还没有尝试过上述方法,因为我仍然需要订购一些东西。一旦我对上述任何一个有一定的信念,我就会这样做。
谢谢
最佳答案
对于其他寻求帮助的人,
通过以太网线将 Beaglebone black 连接到 Ubuntu 系统,
为您的 BeagleBone 供电 连接以太网电缆 在主系统上运行 ifconfig 并查看以太网端口
例如:
$ ifconfig
eth0 Link encap:Ethernet HWaddr 18:03:73:70:d8:fa
inet addr:10.42.0.1 Bcast:10.42.0.255 Mask:255.255.255.0
inet6 addr: fe80::1a03:73ff:fe70:d8fa/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:7547 errors:1 dropped:0 overruns:0 frame:1
TX packets:5126 errors:0 dropped:0 overruns:0 carrier:11
collisions:0 txqueuelen:1000
RX bytes:9630936 (9.6 MB) TX bytes:422695 (422.6 KB)
eth1 Link encap:Ethernet HWaddr 78:a5:04:cd:e7:52
inet6 addr: fe80::7aa5:4ff:fecd:e752/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:52 errors:0 dropped:0 overruns:0 frame:0
TX packets:1125 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:8766 (8.7 KB) TX bytes:272946 (272.9 KB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:29792 errors:0 dropped:0 overruns:0 frame:0
TX packets:29792 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:5627707 (5.6 MB) TX bytes:5627707 (5.6 MB)
wlan0 Link encap:Ethernet HWaddr 38:59:f9:5f:69:06
inet addr:192.168.43.79 Bcast:192.168.43.255 Mask:255.255.255.0
inet6 addr: fe80::3a59:f9ff:fe5f:6906/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:111262 errors:0 dropped:0 overruns:0 frame:0
TX packets:121625 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:78921601 (78.9 MB) TX bytes:17154117 (17.1 MB)
因此,如您所见,eth0 与 IP 地址 10.42.0.1 连接 我们现在知道 beaglebone 的 IP 地址为 10.42.0.*
我进一步使用nmap扫描找到了beaglebone的IP地址 作为
$ nmap -F 10.42.0.*
Starting Nmap 6.40 ( http://nmap.org ) at 2016-02-19 01:09 IST
Nmap scan report for 10.42.0.1
Host is up (0.0013s latency).
Not shown: 97 closed ports
PORT STATE SERVICE
53/tcp open domain
139/tcp open netbios-ssn
445/tcp open microsoft-ds
Nmap scan report for 10.42.0.79
Host is up (0.0023s latency).
Not shown: 95 closed ports
PORT STATE SERVICE
22/tcp open ssh
80/tcp open http
3000/tcp open ppp
3389/tcp open ms-wbt-server
8080/tcp open http-proxy
Nmap done: 256 IP addresses (2 hosts up) scanned in 3.30 seconds
因此,正如 nmap 结果所示,beaglebone black 的 IP 地址是 10.42.0.79,您可以通过该 IP 地址进行 ssh。
关于通过以太网端口或主机 USB 的 SSH Beaglebone,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26696552/