Step 1: Boot OS

  • Download the OS from here
  • Download the etcher from here 
  • Extract the image file from the downloaded OS
  • Plug your sd card into the system
  • Open the etcher, select the image, and your sd card
  • Press the flash button
  • Congo!! you have successfully booted the os on the sd card.

Step 2: Turn on the pie

Now we need to create two files in the raspberry pi boot folder inside the sd card. First, create a file named ssh (without any extension) using the command

touch ssh

Create a second file named wpa_supplicant.conf

ctrl_interface=/var/run/wpa_supplicant
update_config=1
country=<Insert country code here> # IN (INDIA)

network={
 ssid="<Name of your WiFi>"
 psk="<Password for your WiFi>"
}

Now insert the sd card into your raspberry pi and power it on.

Step 3: Find the IP

Now we need to find the IP address of raspberry

  • Install Nmap using this command sudo apt install nmap
  • Now get your system IP address using the command ifconfig.
  • Now scan your whole network using the command nmap -sn <your ip address>/24
  • Note: replace your IP address's last digit with 0. For example: 192.168.41.16 with 192.168.41.0
  • Now you need to manually identify the IP address of your raspberry.
  • To verify the IP we need to ssh into the raspberry pi with each IP.

Step 4: SSH to pie

  • For each IP ssh using the command ssh [email protected]<ip address>
  • The default password is raspberry
  • Now you have successfully logged in to your raspberry pi

Step 5: Enable root user

  • Now you are logged in as user pi, which is the default user
  • Enable the root user to log in using ssh
  • First, log in with the pi user using the default password which is raspberry
  • Now write this command to login as root sudo su
  • Now edit the file /etc/ssh/sshd_config using command nano /etc/ssh/sshd_config
  • Change the text #PermitRootLogin without-password to PermitRootLogin yes
  • Now save and exit the file
  • Now run the command to restart the ssh service /etc/init.d/ssh restart
  • Now set your root password using the command passwd root
  • Now enter your password.
  • Once you have successfully set the password, you can log in to raspberry as the root user using the command ssh [email protected]<raspberry ip address>

That's all. If you like the content, then do subscribe to the python newsletter to learn more about python.