I needed to clone my current Raspberry Pi SD card image to use for another headless project (on another network), but then realized the network settings were my home ones. I had access to a PC only, so could not (easily) modify the settings for that other Pi to connect to the other network. To avoid that for the future, I’ll just move the network setting files to /boot (which is accessible on a PC) and make a Symbolic Link to these in the original location:
cd /etc/network sudo cp interfaces /boot/interfaces sudo mv interfaces interfaces.bak sudo ln -s /boot/interfaces interfaces cd /etc/wpa_supplicant/ sudo cp wpa_supplicant.conf /boot/wpa_supplicant.conf sudo mv wpa_supplicant.conf wpa_supplicant.conf.bak sudo ln -s /boot/wpa_supplicant.conf wpa_supplicant.conf
With this change applied, I’ll be able to plug in the SD card into a PC, modify the network settings and get the Pi connected in no time. Security-wise this is probably not a good idea, but I am taking the risk anyway.