Initial Configuration

Setting up Raspi-Config

After booting Raspberry Pi you will see desktop , similar to a Linux machine.

Raspberry Pi Desktop

Raspbian Jessie offers an LXDE Desktop environment based on version 3 of GTK+.

If you boot to console/terminal , ie if you run an old version of raspbian,log in with pi as user name and raspberry as password and then type startx to go to desktop.


Raspi-config is a simple tool to configure raspberry pi.It's written in bash and can be run in a terminal. Its uses whiptail for dialog boxes and to enable interactive shell scripts.So lets configure RPi.

  1. Launch raspi-config.
    sudo raspi-config
    Raspberry Pi Config
  2. Click on Expand filesystem. This will ensure full utilisation of memory card.
  3. Change Password , if you wish to change it.
  4. Go to advanced options and enable SSH - Secure Shell raspi-config Advanced Options
  5. Click Finish and RPi will reboot
  6. To enable US Keyboard Layout edit the Keyboard file.
    sudo nano /etc/default/keyboard
    Change "gb" to "us" and save by pressing cntrl + o. Exit nano by pressing cntrl + x.

Secure Shell - SSH

Raspberry Pi is mostly used as a headless remote device hence the relevance of SSH.SSH is a secure encrypted network protocol that enables secure client-server communication over an unsecured network.Its largely used for server administration.Also Secure Copy-SCP and SSH File Transfer Protocol- SFTP are largely used for file transfer applications.

  • Connect RPi to a network via ethernet or WiFi.
  • Find RPi's Local IP address.On RPi's terminal type
  • Connect your Linux Laptop or PC to the same network.
  • On you Linux PC , type in terminal. Replace ipaddress with RPi's IP address
    ssh pi@ipaddress
  • Now you can observe RPi's terminal.
    SSH can be thought of as a new terminal opened in raspberry pi which is accessible only over a network, remote media.
  • This case works only on a local network since you have a local ip.If you need to access RPi over internet you will need global ip and setup port forward to RPi on port 22 in the router.Since most modems get their IP via DHCP the IP address can vary with time so for a reliable connection you will need to configure a DDNS service.
    Else try DDNS + UPnP setup can be used.With UPnP there is no need to configure the modem.More details can be found here.