ssh-copy-id
может быть использован для установки вашего открытого ключа в authorized_keys
ключах удаленного компьютера. Может ли та же команда использоваться для установки открытых ключей других пользователей, если у вас есть возможность sudo
?
Обновление: и локальный, и удаленный используют Ubuntu 12.04.
Обновление 2: описание процедуры создания новой учетной записи пользователя и добавления открытого ключа
- (удаленно) Создайте новую учетную запись пользователя и установите для нее только доступ с открытым ключом пользователя.
- (локальный) Создать открытый ключ для новой учетной записи пользователя (ssh-keygen).
- Обычно я создаю на удаленном сервере каталог и файл
.ssh/authorized_keys
, затем копирую и вставляю открытый ключ, сгенерированный локально, в учетную запись нового пользователя. Что я ищу, так это то, что если я смогу использоватьssh-copy-id
чтобы установить открытый ключ вновь созданного пользователя непосредственно в каталог ssh. Просто чтобы сохранить еще пару команд.