Difference between revisions of "Use SSH to remotely access a device"
(Created page with "SSH (Secure SHell) is a protocol for operating network services securely over an unsecured network. == Ways to SSH == Through a terminal, users may access servers and devices...") |
|||
Line 2: | Line 2: | ||
== Ways to SSH == | == Ways to SSH == | ||
Through a terminal, users may | Through a terminal, users may SSH through: | ||
* a local network, by targeting a local IP address | * a local network, by targeting a local IP address | ||
* a public network, by targeting a public IP address | * a public network, by targeting a public IP address | ||
* | * generating and authorising matching public and private keys | ||
=== SSH over local IP === | === SSH over local IP === |
Revision as of 17:52, 6 October 2021
SSH (Secure SHell) is a protocol for operating network services securely over an unsecured network.
Ways to SSH
Through a terminal, users may SSH through:
- a local network, by targeting a local IP address
- a public network, by targeting a public IP address
- generating and authorising matching public and private keys
SSH over local IP
To find the IP address of a computer on the local network, such as a Raspberry Pi, type the command:
ifconfig
If connected over wifi, you should look for the IP listed next to wlan0
In this instance:
inet 192.168.1.101
Now, on another machine you can remotely SSH to a user account on the Raspberry Pi (one that you know the password of).
In this instance, we SSH to the Pi user account on the Raspberry Pi by typing:
ssh pi@192.168.1.101
The first time you do this, an ECDSA key fingerprint is created on your machine, and 192.168.1.101 (ECDSA) is added to a list of known hosts in the file
~/.ssh/known_hosts
It will ask you for a password (most often you won't see what you write, so type carefully), and if it is correct you can access the device.
You are still using the local network, but you (and others who SSH to other accounts on the same network) can now control the Raspberry Pi remotely.