Connecting to the Raspberry Pi via SSH

SSH is a protocol to securely connect to a computer. Via SSH you can access the command line, just as if you connected to the computer with a monitor and a keyboard. By default, the Pi has SSH enabled.

Windows: SSH via Putty
You can download Putty from here. The Raspberry Pi Foundation has a quick introduction here.

Mac and Linux
On Mac and Linux, SSH is already installed and available within the terminal.

To log into the Pi via ssh, type:

ssh pi@<ip-address>

Replace <ip-address> with the IP address of the Pi.

Shutting Down and Rebooting Gently

Just unplugging power may leave the file system corrupted. To properly shutdown, use the following commands:

sudo halt

or, to reboot:

sudo reboot

Using a Monitor Connected to the Pi

Simply start your Pi with a monitor connected, and it will print out its ip address right before it finishes starting up. You can also get the IP address with the following command:

hostname -I

Also check if your Pi is connected to the internet:


Should return something like:

PING ( 56(84) bytes of data.
From icmp_seq=1 Packet filtered
From icmp_seq=3 Packet filtered
From icmp_seq=5 Packet filtered

(Abort the ping by pressing Ctrl and c.

Copying a File to the Raspberry Pi

From the Command Line
If you want to copy a file to the Raspberry Pi form your PC, use the following command:

scp <filename> pi@<ip address of the pi>:~/

For example:

scp getmyip.jar pi@

This will copy the file into the home directory (/home/pi). During the process, you will be asked for the password for the username pi. If you did not change anything, that password is raspberry.