ssh-copy-id
Установка открытого ключа в authorized_keys удалённой учётной записи.
Перед выполнением
Нужны существующий способ входа, обычно пароль, доступный для записи удалённый домашний каталог и совместимая оболочка. Утилита входит не во все установки macOS и Windows — проверьте её наличие. Копируйте только файл .pub. Установка ключа не отключает вход по паролю и не настраивает OTP.
Примеры
Установить выбранный открытый ключ через стандартный порт SSH.
ssh-copy-id -i ~/.ssh/id_ed25519.pub alice@server.example.comУстановить через порт 2222 и проверить вход командой ssh -p 2222.
ssh-copy-id -p 2222 -i ~/.ssh/id_ed25519.pub alice@server.example.comПараметры и примеры
-i identity_fileЧастоВыберите открытый ключ для установки на сервер. Не копируйте закрытый ключ.
ssh-copy-id -i ~/.ssh/id_ed25519.pub alice@server.example.com-p portЧастоПодключитесь к серверу по указанному порту SSH.
ssh-copy-id -p 2222 -i ~/.ssh/id_ed25519.pub alice@server.example.com-nВыполнить пробный прогон без установки ключей; доступность зависит от версии.
ssh-copy-id -n -i ~/.ssh/id_ed25519.pub alice@server.example.com-fПринудительная установка без проверки наличия ключа; могут возникнуть дубликаты.
ssh-copy-id -f -i ~/.ssh/id_ed25519.pub alice@server.example.com-o optionПередайте параметр конфигурации SSH-клиента для подключения.
ssh-copy-id -o ConnectTimeout=10 -i ~/.ssh/id_ed25519.pub alice@server.example.com-F configfileИспользуйте альтернативный файл конфигурации SSH-клиента.
ssh-copy-id -F ~/.ssh/lab_config alice@server.example.comОфициальные источники
Проверено 27 октября 2026 г.