Raspberry Pi3B 上的 Headless SSH:连接被拒绝

Headless SSH on Raspberry Pi3B: connection refused

感谢您花时间帮助我。

目标:

在我的 Win7 平台上粗心地通过 ssh 连接到 Raspberry Pi 3B。

问题:

我有两个 Raspberry Pi 2 B,我过去设置过,没有问题,包括无头设置。我有一个新的 Raspberry Pi 3B,但根本无法通过 ssh 进入。除了图像之外,我已经按照与我的 Pi 2B 完全相同的步骤进行操作。

到目前为止我做了什么:

  1. 下载最新的 Raspbian Jessie Image 并使用 Win32DiskImager 格式化 Sd 卡。

  2. 启动 Raspberry

  3. 使用 Pi 的 IP 地址 Ping 树莓派成功。

  4. 打开 Putty 并在端口 22 上输入 IP(端口无关紧要)

  5. 此时,当我在输入 Pi 的 IP 地址后尝试单击 "Open" 时,出现以下错误:"Connection Refused"

  6. 然后我使用屏幕和键盘启动 Pi 3B。启动后,我打开终端并输入 "sudo raspi-config",然后在其中手动启用 SSH。

  7. 我拔掉了 Pi3 的所有插头,将 LAN 电缆重新插入我的笔记本电脑和 Pi3,然后给 Pi3B 通电。

  8. 我仍然可以 ping Pi

  9. 使用 Putty 和 Pi3B 的 IP 地址,然后单击 "open" 并出现以下错误:"Network Error: Software cause connection abort"

编辑:

我现在还在设置中添加了一个路由器,通过路由器检查了 pi 的 ip,并尝试用 putty 连接到 pi,但我仍然得到 "Network Error: Connection Refused"

我 运行 没有想法,任何帮助将不胜感激。 谢谢 米莎

经过可笑的大量谷歌搜索和麻烦后,我在这里找到了解决方案:https://www.raspberrypi.org/blog/a-security-update-for-raspbian-pixel/

使用 RPi3B 和 11-01-2017 Raspbian Jessie 组合(我不知道问题出在哪一个上)必须将一个名为 "ssh" 的空白文件添加到启动目录中SD 卡。这可以在您的 Windows 平台上完成。确保该文件没有文件扩展名,因为如果它有任何文件扩展名,它将无法工作。在任何情况下都显示文件扩展名的好习惯。

希望这对其他人有帮助。

I have followed the exact same steps I have for my Pi 2B's...

您没有做的是在执行这些步骤之前阅读新旧映像之间所有 raspbian 版本的发行说明。其中一个说你必须在引导 partition 中放置一个名为 ssh 的文件(可以是空的)。首次启动时将启用 ssh 并删除文件。

(不要像我一样,我把文件'ssh'放到了主分区的boot目录,结果那个是mount指向(小)启动 partition,在挂载时隐藏文件 'ssh' 并渲染整个练习没有效果。我花了一些时间才发现我的错误。你有将文件放入小引导分区本身。)

这就是你要做的 转到网络和共享中心并单击以太网连接到 Raspberry Pi,然后单击 IPv4 并将所有内容设置为自动(获取 IP 和 DNS 服务器) 然后转到以太网的详细信息并检查自动配置 IPv4 并注意它。

从 Ra-Pi 移除 sd 卡并安装到笔记本电脑,转到引导文件夹并打开 cmdline.txt 文件,并在 root 等待 "ip=(autoconfiguration IPv4 + 1 on the last digit)" 后添加并保存。

这对我有用