$ ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
$ eval "$(ssh-agent -s)"
$ ssh-add ~/.ssh/id_rsa
$ ssh-copy-id SERVER_USER@SERVER_ADDRESS
$ cat ~/.ssh/id_rsa.pub | ssh SERVER_USER@SERVER_ADDRESS "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"
$ sudo apt-get update
$ sudo apt-get install openssh-server
$ sudo systemctl restart ssh
- Easy variant:
$ sudo ufw allow 22
- Detailed Configuration (alternative)
$ sudo nano /etc/ssh/sshd_config
$ reload ssh