Это старая версия документа!
Команда 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
