通过以太网端口或主机 USB 的 SSH Beaglebone

标签 ssh beagleboard beagleboneblack

我对 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/

相关文章:

ssh - 使用 Putty 登录 Bluemix VM

ssh - 如何使用私钥分别为 : scp over Jumphost,

linux - Gitlab runner 和钥匙串(keychain)

linux - 无法使用 Udoo neo 登录 u-boot 模式

c - 从目录中读取输入 (4096) 以在 C 中使用

startup - 埃启动流程 [beaglebone]

linux - 在 beaglebone black 开发板上移植并运行 linux 内核

ssh - Lsyncd 权限被拒绝(公钥、密码)

android - 通过 usb 电缆使用 android 智能手机控制 beaglebone black (linux)

Qt 5.11 : Touch input inverted in my application