Accessing the device remotely
Assumption: Both devices are on the same network
SSH
SSH using credentials
# Command
$ ssh user@ip_address
# Example
$ ssh pi@192.168.0.1
SSH using key-based authentication
To create your public and private SSH keys on the command-line:
mkdir ~/.ssh
chmod 700 ~/.ssh
ssh-keygen -t rsa
Your public key is now available at ~/.ssh/id_rsa.pub
.
About passphrase
Your SSH key passphrase is only used to protect your private key from thieves. It's never transmitted over the Internet, and the strength of your key has nothing to do with the strength of your passphrase.
Transfer client key to host
ssh-copy-id <username>@<host>
Verifying access
ssh <username>@<host>
Disable password authentication
Look for sshd_config
file in the pi, and change the following line.
#PasswordAuthentication yes
to
PasswordAuthentication no
Installing some dependencies
$ sudo apt install -y <package_1> <package_2> . . .