Как скопировать открытые ключи ssh от других пользователей в их ~/.ssh/authorized_keys на удаленном сервере?
Мне известна команда 'ssh-copy-id', но я предполагаю, что она работает только в том случае, если пользователь в настоящее время имеет обычный доступ через свой пароль на удаленном компьютере. Я мог бы скопировать файлы с помощью SCP в свой собственный каталог, затем войти в систему и скопировать файлы в каталог пользователей, но я хотел бы иметь метод, который не требует дополнительной обработки на удаленном сервере.
- Разрешен только ssh password-less-login (никому из пользователей не разрешено входить с паролем
- В настоящее время один пользователь (я) имеет доступ без пароля для входа в систему и имеет права 'sudo'
- Предположим, что у других пользователей нет каталога '~/.ssh'
локальный клиент: MacOs X
удаленный сервер: Debian