Difference between revisions of "About"
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: | ||
− | + | '''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
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.