I’ve updated my Raspberry Pi Minimal Wheezy image to fix the problem with udev and network interfaces:
root password is unchanged from last time:
- Removed my Raspberry Pi’s
Please note: If you used my 2012-05-08 image and have fixed the rules file there is no need to upgrade.
Some notes about SSH
I’ve had quite a few questions about why I haven’t included
openssh-server in my image, and plenty of requests to add it in, so I’ve decided to explain why I haven’t included it. The reason boils down to SSH host keys, which get generated when you install the package. SSH host keys are generated for every SSH server installation and uniquely identify your server to clients, such that no two servers should have the same keys. This is a defence against man-in-the-middle attacks, as your client knows the identity of the machine you are connecting to and can thus detect attempts to redirect you to another machine, potentially sniffing your passwords and other sensitive information. The official Raspberry Pi Debian image hosted on raspberrypi.org suffers from this problem. To most people this may not matter much, but to me it’s a big issue.
Many people suggested I could install the
openssh-server package but remove the keys, forcing the boot process to regenerate the keys the first time it boots with a script in
/etc/rc.local. My point of view is that I want to leave as much in its unedited state as possible, so adding fragments to
rc.local is something I want to avoid.
Besides, it’s really easy to get the SSH server installed, and you can do it either on your monitor/TV with the HDMI output and a keyboard, or over the serial console with something like an FTDI cable. Just login as
root and run:
apt-get install openssh-server. See, that wasn’t hard.