如何通过 SSH 连接到你的树莓派
How to connect to your Rasperry Pi via SSH
我刚给自己买了一个 Raspberry Pi 3 B+,现在我正尝试通过 SSH 从我的普通笔记本电脑连接到它。我已经在 raspian 配置中激活了 SSH。
整个过程我都使用程序cmder
。
问题是每次我尝试使用
连接到我的树莓派
ssh {username}@{hostname} (ssh pi@rasperrypi)
出现以下错误:ssh: Could not resolve hostname rasperrypi
两台设备都通过同一路由器通过局域网连接。
你们知道是什么导致了这个错误吗?
此问题与名称解析有关。检查您是否在 /etc/hosts.
中添加了 "rasperrypi" 主机名和相关 IP
尝试使用 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
在 macO 中:
$ 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 进入它。
我刚给自己买了一个 Raspberry Pi 3 B+,现在我正尝试通过 SSH 从我的普通笔记本电脑连接到它。我已经在 raspian 配置中激活了 SSH。
整个过程我都使用程序cmder
。
问题是每次我尝试使用
连接到我的树莓派ssh {username}@{hostname} (ssh pi@rasperrypi)
出现以下错误:ssh: Could not resolve hostname rasperrypi
两台设备都通过同一路由器通过局域网连接。
你们知道是什么导致了这个错误吗?
此问题与名称解析有关。检查您是否在 /etc/hosts.
中添加了 "rasperrypi" 主机名和相关 IP尝试使用 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
在 macO 中:
$ 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 进入它。