Как добавить публичный ключ пользователя на сервере без пароля

cat user_public_key.pub | ssh root@ "cat | su -c 'mkdir -m 700 -p ~/.ssh && cat >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys' "


Эта команда добавляет публичный ключ пользователя на удаленный сервер, позволяя вход без пароля. Ключ из файла «user_public_key.pub» передается по SSH на сервер, где выполняется следующее: создается директория ~/.ssh с правами 700, добавляется ключ в файл authorized_keys, и устанавливаются права 600 на authorized_keys. Альтернативой может быть ручное копирование ключа и редактирование authorized_keys.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *