【问题标题】:cannot SSH beaglebone after changing更改后无法 SSH beaglebone
【发布时间】:2013-07-29 04:51:02
【问题描述】:

为了从我的 ubuntu 主机通过 USB 上网,我更改了 beaglebone 上的路由

route add default gw 192.168.7.1

并将 /etc/resolv.conf 更改为

nameserver 192.168.1.1

它可以上网,但我不能像以前那样从任何主机 ssh beaglebone。 通常我会ssh root@192.168.7.2 但它不返回任何消息或提示输入密码。只是空白在那里等待。 有什么办法可以解决吗?

【问题讨论】:

  • 你的计算机是否在同一个 IP 子网上?
  • 所以我在win7上尝试了一个使用虚拟机的Linux,而beaglebone通过USB连接。它停止工作。我也试过腻子,没有返回。我不确定您指的是什么,但是当笔记本电脑连接到 WiFi 网络时,beaglebone 仅使用 USB 连接到笔记本电脑。我正在使用那台笔记本电脑 ssh beaglebone

标签: linux ssh beagleboard


【解决方案1】:

你确定不应该配置/etc/resolv.conf

nameserver 192.168.7.1

我碰巧 ssh 守护进程正试图解析您正在连接的 IP 地址的反向,并且超时需要很长时间,给您的印象是它不起作用。

【讨论】:

  • 哦。这就说得通了。但似乎是获得互联网的唯一途径。有没有办法两者兼得?还是将超时设置为 0?
  • 你有两个选择:1)你的 dns 可以正常工作 2)你禁用反向 dns 查找。在这种情况下,如果您有 openssh,请遵循此 yaleman.org/2007/12/09/ssh-reverse-dns-lookup-disable ,但如果您正在使用它,或者如果您使用的是 dropbear 之类的其他东西,我无法从您所说的理解它。为了确保:拥有一个有效的 DNS 是正确的解决方案,选项 2 是一个 hack。
  • 每次重启beaglebone,它都会自动恢复/etc/resolv.conf。并且默认是nameserver 127.0.0.1 另外,命令路由返回Destination 192.168.7.0 Gateway 0.0.0.0 mask 255.255.255.252 Flags U Ref 0 Use 0 Iface usb0。 ifconfig 返回 usb0 net addr:192.168.7.2 Bcast:192.168.7.3 在主机上:ipv4 addr: 192.168.0.110, default gw 192.168.0.1 会不会是因为我禁用了 gnome 启动,所以它关闭了一些默认配置?
  • 老兄,你的网络配置一团糟。如果在 usb0 上您有地址 192.168.7.2 网络掩码 255.255.255.0 那么广播必须是 192.168.7.255。您的电脑必须配置 ip 地址 192.168.7.1,它必须设置为 beaglebone 上的默认网关。然后必须根据您的网络配置相应地配置 DNS。但是所有这些问题都不是编程的主题,而是基本的 linux 使用,因此如果您需要更多信息,您最好询问超级用户。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-05
  • 1970-01-01
  • 1970-01-01
  • 2014-09-19
  • 2015-07-07
相关资源
最近更新 更多