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] pi@192.168.1.X

Last updated