Моя версия шпаргалки 🙂
1. Генерируем ключи на машине с которой (т.е. локальная, рабочая станция) будем подключаться:
ssh-keygen -t rsa -q -N '' -f ~/.ssh/id_rsa
2. Копируем открытый ключ на удаленный сервер
scp ~/.ssh/id_rsa.pub user@remote.com:~
3. На удаленном сервере заносим открытый ключ в авторизованные и выставляем правильные права:
remote$ [ -d ~/.ssh ] || (mkdir ~/.ssh; chmod 711 ~/.ssh)
cat ~/id_rsa.pub >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
rm ~/id_rsa.pub