====== Команда ssh-copy-id ====== ---- ===== О команде ssh-copy-id ===== Команда ssh-copy-id - Утилита командной строки, которая предназначена для автоматизации процесса копирования вашего публичного SSH-ключа на удаленный сервер. ===== Использование ssh-copy-id ===== Скопировать публичный ключ на удалённый сервер: ssh-copy-id user@host Вывод в терминале: /usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed /usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys root@135.106.217.212's password: Number of key(s) added: 1 Now try logging into the machine, with: "ssh 'root@0.0.0.0'" and check to make sure that only the key(s) you wanted were added. Указать путь к публичному ключу и скопировать его на удалённый сервер: ssh-copy-id -i ~/.ssh/публичный_ключ.pub user@host Скопировать публичный ключ на удалённый сервер с указанием порта: ssh-copy-id -p22 user@host ==== Передать публичный ключ на удалённый сервер вручную ==== Создайте каталог **.ssh**, если он не создан: mkdir ~/.ssh Назначите права **700** на каталог **.ssh**: chmod 700 ~/.ssh Добавьте в файл **authorized_keys** публичный ключ: nano ~/.ssh/authorized_keys Сохранить файл **Ctrl+O** \\ Выход из редактора **Ctrl+X** Назначите права **600** на файл **authorized_keys**: chmod 600 ~/.ssh/authorized_keys ==== Удаление ключа ==== Откройте файл **authorized_keys** на сервере: nano ~/.ssh/authorized_keys Удалите или закомментируйте строку с ненужным ключом. Сохранить файл **Ctrl+O** \\ Выход из редактора **Ctrl+X**