我阅读的所有教程都描述了使用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正常运行吗?
#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
评论
systemctl enable ssh