Я пытаюсь сгенерировать пару ключей RSA для пользователя на многопользовательском удаленном хосте, чтобы он мог подключиться к другому удаленному хосту.

Когда я бегу:

ssh-keygen -t rsa -b 2048 -f ~/.ssh/id_rsa -C "notes"

Он возвращает: Не удалось создать каталог '/var/www/vhosts/domain.com/.ssh.

Если не считать "не удалось создать каталог", это не лучшее место для хранения моего личного ключа.

Где я должен хранить эти файлы? и любые идеи относительно того, что я делаю неправильно.

Спасибо!

Обновление я дал пользователю Sudo прав. и запустил keygen через пользователя sudo -u и все равно получил отказ в разрешении.

Не похоже, что я вошел в систему правильно. Когда я вхожу с учетными данными своих пользователей, я получаю -bash-3.2 $ вместо user $

1 ответ1

2

Вы должны добавить его как sudoer в директорию, специфичную для пользователя по вашему выбору

sudo -u username ssh-keygen -t rsa -b 2048 -f /home/username/.ssh/id_rsa -C "notes"

ура

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .