если кто будет искать, тут есть инструкция простая
https://firstvds.ru/technology/dobavit-ssh-klyuch
лучше делать
echo ssh-rsa строка-публичного-ключа >> /root/.ssh/authorized_keys
ssh-copy-id - не сработает, он требует рут пароль, которого нет.
под rescue рут пароль есть, но ключ создается под root@rescue и у меня не работало в итоге обычном режиме, либо не верно просто публичный ключ в authorized_keys вставлял.
поэтому просто sudo -s, генерим ключи и далее echo,
так как cat ~/.ssh/id_rsa.pub | ssh root@ip-адрес-сервера 'cat >> ~/.ssh/authorized_keys' тоже не работал.
ключ приватный надо загрузить в puttygen и пересохранить .ppk снова в формате для putty, иначе формат linux putty не понимает. а потом публичный ключ скопировать одной строкой и уже сохранить на сервере echo ssh-rsa строка-публичного-ключа >> /root/.ssh/authorized_keys
вот так должно пустить.