We are going to cover a few important things to know and steps to take with your new pi. Some you should do even before you power on your pi. Please note these all correspond to the default Raspbian
linux. Check out the official download and install docs for that part.
Add ssh
and wpa_supplicant.conf
files to the boot drive
Before you insert that microSD card into the pi, let’s make your life a little easier to connect to it! This also make it simpler on those of us that are going to use it as a headless (i.e. without video output) system.
Connecting to wifi
If your pi supports wifi out of the box, or has an adapter that doesn’t need special drivers, you can get it connected to your network without even having to plug a keyboard in!
Create a file called wpa_supplicant.conf
on the boot
drive of the microSD card with the following content. Make sure to change the country and network details as necessary.
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=US
network={
ssid="<name of your network>"
psk="<password to your network>"
}
This will automatically be copied to /etc/wpa_supplicant/wpa_supplicant.conf
on boot and allow it to auto connect to your network.
Pre-enable ssh
By default the pi comes with ssh turned off. Sounds dumb, but it’s for security, as all Rasbpian images share the same username and password to start out with. However, it is possible to enable ssh by simple created a file on the boot
drive named ssh
. It doesn’t even have to have any content!
Now that you have a method to access the pi, either through video and keyboard or ssh, lets move on.
login and hostname
Look, we’re all human, and I sometimes forget these myself. So adding the default’s for the Raspbian
system here so none of us ever have to look dumb.
username: pi
password: raspberry
hostname: raspberrypi
The hostname is good to know when you first plug it into your network, as you might not know it’s ip address. Thankfully, you should be able to directly ssh
to it at ssh pi@raspberrypi
with password raspberry
.
Change the default password
First thing you should do to better protect your pi is change the password that everyone knows. You can do this by either typing passwd
or going into the raspberry pi config with sudo raspi-config
.
Expand the filesystem
If you used NOOBs, no need for this. However if you manually flashed Raspbian
to your microSD card, it probably has more space on it than they allocate by default. So you should run this command just in case.
Go into sudo raspi-config
, then Advanced Options
and run Expand filesystem
and reboot.
Change the time zone
There are several Localization
options when you run sudo raspi-config
. You may need to adjust what type of keyboard or locale you want to use. However the most common is switching timezones, so don’t forget to do that!
Networking
Last few things, almost ready to play!
Hostname
Remember how we could find the device on the network with raspberrypi
? Well, if we ever hook up another one, we want to make sure we have different names for each. So run sudo raspi-config
yet again. Go to Network Options
and Hostname
. Name it something cool like TazerFace
or Purposeful, like WatchTheToddlerFallOutOfCribCamera2
.
SSH
If you haven’t already set it up with the ssh
file on the boot
drive, make sure to set it up now if you want it. sudo raspi-config
, go to Interfacing Options
and SSH
and enable it. Make sure all users have secure and unique passwords before doing this!