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 г.