【问题标题】:How to connect to your Rasperry Pi via SSH如何通过 SSH 连接到您的 Raspberry Pi
【发布时间】:2018-06-19 10:35:25
【问题描述】:

我刚给自己买了一个 Raspberry Pi 3 B+,现在我正尝试通过 SSH 从我的普通笔记本电脑连接到它。我已经在 raspian 配置中激活了 SSH。

我使用程序cmder 来处理整个事情。

问题是每次我尝试使用 rasperry pi 连接时

ssh {username}@{hostname} (ssh pi@rasperrypi)

出现以下错误:ssh: Could not resolve hostname rasperrypi

两个设备都通过 LAN 与同一个路由器连接。

你们知道是什么导致了这个错误吗?

【问题讨论】:

  • 尝试用ip替换rasperrypi

标签: ssh raspberry-pi cmder


【解决方案1】:

现在尝试使用 IP 而不是主机名来查找 IP,您可以转到路由器 Web 界面并检查 DHCP 租约,或者从您的工作站尝试以下操作:

$ arp -an

希望这将列出您的 Raspberry PI 正在使用的 IP,以便您可以使用它:

ssh user@X.X.X.X

X.X.X.X 是 IP。

根据您的网络大小,您可能需要扫描所有打开端口 22 的主机,这可以使用 nmap 完成:

$ nmap -sn -n -PA22 192.168.1.1/24

在这种情况下,它将扫描网络192.168.1.1,以在Linux中找到您可以使用的网络:

$ ip route | grep default

在 macOS 中:

$ route get 0.0.0.0 | grep gateway

或:

$ netstat -nr | grep default

然后再试arp,输出示例:

$ arp -an
? (169.254.55.233) at a1:cf:c8:c0:a8:a5 on en0 [ethernet]
? (192.168.1.1) at 50:4c:a3:6a:a2:8 on en0 ifscope [ethernet]
? (192.168.1.3) at 50:4c:a3:57:55:52 on en0 ifscope [ethernet]
? (192.168.1.4) at 50:4c:a3:57:5d:44 on en0 ifscope [ethernet]

从您的设备中找到 mac address 并使用 IP SSH 进入它。

【讨论】:

    【解决方案2】:

    此问题与名称解析有关。检查您的 /etc/hosts 中是否添加了“rasperrypi”主机名和相关 IP。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-27
      • 2015-12-17
      • 2022-12-16
      • 2014-02-10
      • 1970-01-01
      • 2017-05-10
      • 2021-07-20
      • 2016-12-18
      相关资源
      最近更新 更多