SSH configuration

Set static IP

Open the file /etc/dhcpcd.conf and place the following lines of code, which configures the connection using the eth0 (ethernet) interface:
/etc/dhcpcd.conf
# Example static IP configuration:
interface eth0
static ip_address=192.168.1.X/24
static routers=192.168.1.1
static domain_name_servers=8.8.8.8 8.8.4.4
In the example above, we have used 192.168.1.X/24 as the static private IP and 192.168.1.1 is the IP of our router (a.k.a. gateway, check it using router -n command).
Finally, restart the device
sudo reboot

Change ssh port

A good practice to increase security is to change the default ssh port (22) to a different one (higher than 1000, lower than 65535). Open the ssh configuration (file /etc/ssh/sshd_config) and uncomment the line called “Port 22” and change it to
/etc/ssh/sshd_config
Port [SSH_NEW_PORT]
Finally, restart ssh service
sudo service ssh restart
Now, to access the raspberry type:
$ ssh -p [SSH_NEW_PORT] [email protected]