在启动时自动启动ssh


39

我正在关注许多教程,这些教程将说明如何设置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丢失。

我使用RPi官方网站上的两个最新图像文件运行dd操作-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正常运行吗?


1
systemctl enable ssh
user3123159

Answers:


45

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

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


默认情况下,可正式下载的Raspbian“ wheezy”映像启动sshd。
卡拉什伊斯特万

1
默认情况下,“ jessie”不再启动sshd。
西蒙·欧格斯特

2
是的,更新了我的答案以符合现实。四年多来,它的表现确实不错……
scruss

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

是! 为了澄清起见,请/boot参考名为boot的分区,而不是bootraspbian ext4分区中的目录
Mikel

3

无论是否在特定发行版中默认启用ssh,都将:

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

行必须在Raspberry Pi上运行才能使其按预期工作。如果您使用的是另一台计算机,则应首先mount在文件系统中使用SD卡,然后对已安装的卡中的.rc文件进行操作。我现在无法访问正确的框来验证确切的命令,但是看起来像这样:

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

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

3

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

须藤raspi-config

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


0

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

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


-1

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

sudo update-rc.d ssh启用

像泥一样清澈?


2
初始化应该是
水蛇

-1

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


错误。您应该将空文件“ ssh”(大写字母,似乎不大)添加到/ boot目录(在单独的分区中)。
HarryH
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.