Применение SSH-ключей обеспечивает повышение защиты от атак, так как пароль не передается, который можно перехватить.
Прежде чем сгенерировать ключ, необходимо убедиться в отсутствии уже созданных ключей. Переходим в папку .ssh и просматриваем содержимое:

cd ~/.ssh
ls

Если ключ уже сгенерирован, в папке: id_rsa и id_rsa.pub (секретный и открытый ключ).
Если пусто, генерируем:

ssh-keygen

Будет предложено два раза ввести пароль. Можете оставить это поле пустым, нажав Enter, чтобы каждый раз не вводить пароль.

Наконец, можно просмотреть и скопировать открытый SSH-ключ:

cat ~/.ssh/id_rsa.pub

UPD: Копируем файла с ключом на удалённый хост

ssh-copy-id -i ~/.ssh/id_rsa.pub user@host