Difference between revisions of "About"

From Networks of Care
Jump to navigation Jump to search
Line 101: Line 101:
 
     $ sudo nano /etc/ssh/sshd_config
 
     $ sudo nano /etc/ssh/sshd_config
  
Uncomment PassowrdAuthentication and set it to no;
+
    Uncomment PassowrdAuthentication and set it to no;
  
Uncomment PermitRootLogin prohibit-passowrd;
+
    Uncomment PermitRootLogin prohibit-passowrd;
  
  
Line 138: Line 138:
  
  
DONE!!!
+
'''11. Set static ip address for LAN'''
 +
 
 +
    $ sudo nano /etc/dhcpcd.conf
 +
 
 +
 
 +
Edit this part:
 +
 
 +
    #Static IP text block
 +
        interface eth0
 +
        static ip_address=192.000.0.00
 +
        static routers=192.000.0.0
 +
        static domain_name_servers=8.8.8.8 8.8.4.4
 +
 
 +
 
 +
Note:
 +
 
 +
I shut down my pi, IP changed and couldn't ssh to it. If this happened already, connect pi again to screen, find new IP with $ config command, and put new IP in ~/.ssh, step 10.5.

Revision as of 10:45, 3 May 2020

Setting up my raspberry pi

In my computer:

SD card

1. Format for FAT32 (I used disk utility on mac. Format to MS_DOS). Use more than 8gb, mediawiki can become heavy.


2. Flash ISO to SD card (Raspbian Buster Light, https://www.raspberrypi.org/downloads/raspbian/ ) with a mounter (I've used etcher https://www.balena.io/etcher/ )


With raspi connected to power, internet, screen and keyboard:

01 Default login

Login: pi

Password: raspberry


02 SSH config

   $ cd /boot
   $ sudo touch ssh
   $ sudo reboot


03 Check IP address

   $ hostname -i

Response: 192.0.0.0


04 My keyboard wasn't working properly.

I had to change language of keyboard to US instead of UK.

   $ sudo raspi-config
   Localisation Options
   Change Keyboard Layout
   Choose US

After using the keyboard I changed back to UK to avoid errors.


05 Change hostname

   $ ssh pi@192.0.0.0
   $ sudo raspi-config
   Choose item no. 2 on the menu: Network Options
   Rename hostname to: newhostname
   $ reboot


06 Add user

   $ sudo adduser name


07 Add new user to sudo

   $ sudo adduser name sudo


08 You should be able to login with:

   $ ssh name@newhostname


09 I had an error with known hosts. I removed cached key on my computer:

   $ ssh-keygen -R 192.000.0.000


10 Remove default pi user

   $ sudo deluser pi


10 Use key-based authentication:


10.1 Add .ssh keys to RPI

https://www.raspberrypi.org/documentation/remote-access/ssh/passwordless.md#copy-your-public-key-to-your-raspberry-pi


10.2 Edit file

   $ sudo nano /etc/ssh/sshd_config
   Uncomment PassowrdAuthentication and set it to no;
   Uncomment PermitRootLogin prohibit-passowrd;


10.3 Reload SSH

   $ sudo /etc/init.d/ssh restart


10.4 Reboot RPi

   $ sudo reboot


10.5 In my computer:

   $ cd ~/.ssh
   $ sudo nano config


Add to the document:

   Host newhostname
       User name
       Hostname 192.000.0.0
       Port 22
       Identityfile /Users/ritagraca/.ssh/id_rsa
       Serveraliveinterval 30


10.6 To ssh to my pi now:

   $ ssh newhostname


11. Set static ip address for LAN

   $ sudo nano /etc/dhcpcd.conf


Edit this part:

   #Static IP text block
       interface eth0
       static ip_address=192.000.0.00
       static routers=192.000.0.0
       static domain_name_servers=8.8.8.8 8.8.4.4


Note:

I shut down my pi, IP changed and couldn't ssh to it. If this happened already, connect pi again to screen, find new IP with $ config command, and put new IP in ~/.ssh, step 10.5.