【问题标题】:Setting up ssh server on an embedded arm machine在嵌入式 arm 机器上设置 ssh 服务器
【发布时间】:2015-01-20 08:37:48
【问题描述】:

我有一个 Arndale 板和一个 x86 台式机,都运行 Linux(我认为 ARM 上的 Ubuntu 和桌面上的 Debian)。机器通过直的以太网电缆连接;它在桌面上显示为“eth1”,在 ARM 机器上显示为“eth0”。我想让 ARM 机器运行一个 ssh 服务器,这样大部分开发都可以在桌面机器上进行。如何配置网络接口和 ssh 来完成此操作?我已经在两台机器上运行了 openssh 服务。

这是我尝试过的(可能是愚蠢和错误的):在台式机上,我将这些行添加到/etc/network/interfaces

iface eth1 inet static
    address 192.168.168.1
    netmask 255.255.255.0

然后执行ifup eth1。这些是ifconfig 的输出:

eth1      Link encap:Ethernet  HWaddr 00:e0:4c:03:0f:56  
          inet addr:192.168.168.1  Bcast:192.168.168.255  Mask:255.255.255.0
          inet6 addr: fe80::2e0:4cff:fe03:f56/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:648 (648.0 B)  TX bytes:468 (468.0 B)

我在ARM机器上设置eth0的地址同样为“192.168.168.0”。然后我尝试从主机 ping ARM 板(192.168.168.0),但没有任何反应。我尝试arp ARM 板的MAC 地址,它也不起作用。我该怎么办?我是不是搞错了什么?

谢谢

【问题讨论】:

  • 您应该始终做的第一件事是:ping ;) 如果这有效,您可以假设机器“看到”彼此。之后,您可能需要处理 ssh 守护进程的那些配置文件。在这方面不流利,但有“拒绝root访问”之类的设置......
  • @user2225104 哦,谢谢。实际上,我一直在考虑测试是否存在联系的方法。包括 ping 结果。
  • 您ping的是您的PC而不是您的ARM设备。尝试使用 ARM 设备的地址 ping。为此,您当然应该知道 ARM 设备的 IP 地址,根据您目前的努力,我猜您可能不知道。如果您的主机 PC 和 ARM 设备之间有一条直接的以太网线路,并且 ARM 设备希望使用 DHCP,那么您可能会陷入困境。如果您知道 ARM 设备的 IP 地址,只需从您的主机 PC ping 。如果您有一个带有 dhcp 服务器和交换机的标准 LAN,那么上手可能会更容易。
  • 有时此类设备上有一个串行 (RS232) 连接器,如果您将终端程序连接到它,它会向您显示引导输出,包括它试图完成的以太网配置。
  • @user2225104 解释了一切-----/etc/network/interfaces 中的地址是本地地址...谢谢。我想我有足够的信息来尝试一下

标签: linux networking ssh embedded embedded-linux


【解决方案1】:

使用 24 位子网掩码,.0 和 .255 地址不适用于实际设备。您可以尝试将嵌入式 linux 设置为使用 .2 作为其地址,看看是否能解决您的问题。

【讨论】:

    【解决方案2】:

    您可以按照以下方式进行。

    #eth0 down
    #ifconfig eth0 192.168.6.14 netmask 255.255.255.0 broadcast 192.168.6.6
    #eth0 up
    

    我使用的 IP 地址是一个示例,您必须为您的服务器使用所需的 IP。在我的情况下,目标 IP 是 192.168.6.14 nemask 是 255.255.255.0,网关是 192.168.6.6。

    然后它将开始 ping。 希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2014-06-06
      • 1970-01-01
      • 1970-01-01
      • 2015-08-06
      • 2015-11-15
      • 2010-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多