How to set up your headless Raspberry pi 4 (for MasOS)

It is pretty clumsy to connect monitor, mouse and keyboard for just setting up raspberrypi. Here is the way to avoid it.

Set up Raspberry OS, wifi and ssh support

2. Run Raspberry Pi Imager

3. Select the followings, and then click WRITE
- Operating System: Raspberrypi OS
- SD Card: <your SD card storing your OS>

You may need to wait for more than 20 mins

4. Turn on your terminal, type the followings:

$ df -h

Find out which file system is your SD card, go to that partition, say

$ cd /dev/disk1s1

5. Go to /boot

6. Modify the script headless-pi.sh below with your ssid and psk . Run the script in /boot.
The script will create two files — ssh and wpa_supplicant.conf. It will enable your pi ssh and wifi connection.

Now you can put your SD card to raspberry pi and run it.

Connecting to raspberry pi through SSH

You can use ssh directly, but I would prefer sshpass that can store my password.

$ brew install hudochenkov/sshpass/sshpass

2. Download and run the script rpi.sh

3. You can now access your raspberrypi!

Done!

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Adam00

Let's go invent tomorrow instead of worrying about what happened yesterday.