我正在跟踪一些教程,这些教程说明了如何设置SD卡,该卡在启动过程中会自动启用ssh。我这样做是因为我只有一台笔记本电脑,没有备用键盘,屏幕等。我的问题是我找不到boot_enable_ssh.rc文件。

我阅读的所有教程都描述了使用dd(使用Unix(Ubuntu)这样做)将.img文件写入SD卡。这样完成:

sudo dd bs=1M if=/path/to/2012-08-16-wheezy-raspbian.img of=/dev/sdb


此操作成功完成;下一步是复制文件

mv  /boot/boot_enable_ssh.rc  /boot/boot.rc


boot_enable_ssh.rc丢失。

我使用两个最前面的命令运行dd操作RPi官方网站上的最新图像文件
-2012-07-15-wheezy-raspbian.img
-2012-08-16-wheezy-raspbian.img

,但是两者都没有/boot/boot_enable_ssh.rc文件。

我也尝试用find(sudo find /media/ -name boot_enable_ssh.rc)搜索。仍然没有成功。

我做错了吗,还有另一种方法可以使ssh正常运行吗?

评论

systemctl enable ssh

#1 楼

尽管Raspbian曾经默认启用ssh,但从2016年12月开始,它不再启用。尽管仍然没有boot_enable_ssh.rc文件作为2012年的OP请求,但是可以通过在/boot中创建一个名为“ ssh”的文件来在首次启动时启用ssh。由于任何可以理解SD卡的OS均可写入/boot,因此在首次安装时可以轻松完成此额外步骤。无需使用同一张卡图像再次进行此操作。您还可以像以前一样通过raspi-config启用它。

Raspberry Pi Foundation选择这样做是因为默认情况下启用ssh,并且具有众所周知的用户名/密码组合是安全风险。

评论


默认情况下,可正式下载的Raspbian“ wheezy”映像启动sshd。

–卡拉什伊斯特万
2012年12月14日在19:57

默认情况下,“ jessie”不再启动sshd。

–西蒙·欧格斯特(Simon A. Eugster)
16 Dec 2'在21:40

是的,更新了我的答案以匹配现实。四年多来确实做到了……

–scruss
16 Dec 2'在22:46

感谢您的更新–只想添加相同的链接:)

–西蒙·欧格斯特(Simon A. Eugster)
16 Dec 3'在21:29

换句话说,要使其运行,请触摸/ boot / ssh,然后重新启动树莓派。

– Tono Nam
18年4月3日在20:38

#2 楼

在阿拉伯语中,如果以上建议不起作用(尽管“ mv /boot/boot_enable_ssh.rc /boot/boot.rc”应使其在下次启动时都有效,然后再执行此操作),则更手动的方法是运行


sudo raspi-config


,然后在配置中的高级选项下-有一个启动ssh选项
,它将启动服务。

#3 楼

无论是否在特定发行版中默认启用了ssh,都必须在Raspberry Pi上运行以下命令:

mv /boot/boot_enable_ssh.rc /boot/boot.rc


行才能正常运行。如果您使用的是其他计算机,则应先在文件系统中mount SD卡,然后在此已安装的卡中的.rc文件上进行操作。我现在无法访问正确的框来验证确切的命令,但是它看起来像:

mkdir ~/sdcard
sudo mount /dev/sdb ~/sdcard
mv ~/sdcard/boot_enable_ssh.rc ~/sdcard/boot/boot.rc
umount ~/sdcard


评论


/ boot是FAT分区,因此几乎所有操作系统都会自动挂载它。

–scruss
2012年8月30日在2:37

#4 楼

对于像我这样在SD上预安装了带有NOOBS的RPi的任何人,遇到此问题:

默认情况下,NOOBS似乎禁用了SSH。在第一次启动RPi之前,我必须格式化SD卡并将Raspbian映像放在其中。

#5 楼

即使Rasbian使用systemd(程序的hydra怪物也违反了做一件事的原则,并且做得很好。)您也可以使用“ update-rc.d”命令添加System-V风格的ssh守护程序init。使用以下命令将脚本添加到系统启动脚本:


清除为泥泞吗?

评论


初始化应该是九头蛇怪物;)

– goldilocks♦
16年11月20日在21:12

#6 楼

这是在Pi上无头安装Raspbian的方法。
下载Raspbian Image。前往此处获取Raspbian图像的副本。 ...
将图像写入SD卡。将图像写入SD卡。 ...
将“ SSH”文件添加到SD卡根目录。 ...
启动您的Pi。 ...
找到您的Pi的IP地址。 ...
SSH进入您的Pi。 ...
配置您的Pi

评论


错误。您应该将空文件“ ssh”(大写字母,似乎不大)添加到/ boot目录(在单独的分区中)。

–哈里·哈(HarryH)
18年6月19日在7:22