Скопировать ssh ключ (id_rsa.pub) на сервер
SSH-ключ состоит из открытого и закрытого ключа. Закрытый должен храниться в безопасном месте, открытый копируется на сервер и размещается в файле authorized_keys
. Копирование открытого ключа на сервер позволяет аутентифицироваться на нём без пароля.
Открытый ключ хранится в файле ~/.ssh/id_rsa.pub
, закрытый — ~/.ssh/id_rsa
.
Перенаправление cat >> <file>
добавляет в конец файла.
Скопировать ключ на сервер:
cat ~/.ssh/id_rsa.pub | ssh <user>@<hostname> 'cat >> .ssh/authorized_keys && echo "Key copied"'
Если каталога .ssh
нет на сервере:
cat ~/.ssh/id_rsa.pub | ssh <user>@<hostname> "mkdir -p ~/.ssh && touch ~/.ssh/authorized_keys && chmod -R go= ~/.ssh && cat >> ~/.ssh/authorized_keys"
Подбробные инструкции: