linux - 在嵌入式 arm 机器上设置 ssh 服务器

标签 linux networking ssh embedded embedded-linux

我有一个 Arndale 板和一个 x86 台式机,都运行 Linux(我认为是 ARM 上的 Ubuntu 和桌面上的 Debian)。这些机器通过直的以太网电缆连接;它在桌面上显示为“eth1”,在 ARM 机器上显示为“eth0”。我想让 ARM 机器运行一个 ssh 服务器,这样大部分的开发都可以在桌面机器上进行。如何配置网络接口(interface)和 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地址,也没有用。我应该怎么办?我是不是搞错了或弄错了什么?

谢谢

最佳答案

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

关于linux - 在嵌入式 arm 机器上设置 ssh 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28040826/

相关文章:

linux - 如何修复 PCI 枚举?如何修复设备的映射位置?

objective-c - 为什么数组按引用传递,而结构在 C 中隐式按值传递?

linux - 使用 AWK 组合(合并)多行

java - 从多个远程资源读取数据

linux - 如何启动多个 xterm 窗口并在每个窗口上运行命令,然后让每个窗口保持打开状态?

ssh - 无法从外部计算机通过 SSH 连接到 Devstack 实例

关闭终端时 Bash 脚本无法正常运行

linux - 如何找出设备节点 '/dev/video11' 的驱动程序

c++ - 中断 accept()

linux - 在每个套接字的基础上调整 MTU?