KirMol Wiki

Добро пожаловать в KirMol Wiki

Инструменты пользователя

Инструменты сайта


linux:commands:ssh-copy-id

Это старая версия документа!


Команда 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

linux/commands/ssh-copy-id.1792169452.txt.gz · Последнее изменение: — Кирилл Молчанов