linux:commands:ssh-copy-id
Различия
Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
| linux:commands:ssh-copy-id [2026/10/03 10:49] – создано Кирилл Молчанов | linux:commands:ssh-copy-id [2026/10/16 17:35] (текущий) – Кирилл Молчанов | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| + | ====== Команда ssh-copy-id ====== | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ===== О команде ssh-copy-id ===== | ||
| + | |||
| + | Команда ssh-copy-id - Утилита командной строки, | ||
| + | |||
| + | ===== Использование ssh-copy-id ===== | ||
| + | |||
| + | Скопировать публичный ключ на удалённый сервер: | ||
| + | <code bash> | ||
| + | ssh-copy-id user@host | ||
| + | </ | ||
| + | |||
| + | Вывод в терминале: | ||
| + | <code bash> | ||
| + | / | ||
| + | / | ||
| + | root@135.106.217.212' | ||
| + | |||
| + | Number of key(s) added: 1 | ||
| + | |||
| + | Now try logging into the machine, with: " | ||
| + | and check to make sure that only the key(s) you wanted were added. | ||
| + | </ | ||
| + | |||
| + | Указать путь к публичному ключу и скопировать его на удалённый сервер: | ||
| + | <code bash> | ||
| + | ssh-copy-id -i ~/ | ||
| + | </ | ||
| + | |||
| + | Скопировать публичный ключ на удалённый сервер с указанием порта: | ||
| + | <code bash> | ||
| + | ssh-copy-id -p22 user@host | ||
| + | </ | ||
| + | |||
| + | ==== Передать публичный ключ на удалённый сервер вручную ==== | ||
| + | |||
| + | Создайте каталог **.ssh**, если он не создан: | ||
| + | <code bash> | ||
| + | mkdir ~/.ssh | ||
| + | </ | ||
| + | |||
| + | Назначите права **700** на каталог **.ssh**: | ||
| + | <code bash> | ||
| + | chmod 700 ~/.ssh | ||
| + | </ | ||
| + | |||
| + | Добавьте в файл **authorized_keys** публичный ключ: | ||
| + | <code bash> | ||
| + | nano ~/ | ||
| + | </ | ||
| + | |||
| + | Сохранить файл **Ctrl+O** \\ | ||
| + | Выход из редактора **Ctrl+X** | ||
| + | |||
| + | Назначите права **600** на файл **authorized_keys**: | ||
| + | <code bash> | ||
| + | chmod 600 ~/ | ||
| + | </ | ||
| + | |||
| + | ==== Удаление ключа ==== | ||
| + | |||
| + | Откройте файл **authorized_keys** на сервере: | ||
| + | <code bash> | ||
| + | nano ~/ | ||
| + | </ | ||
| + | |||
| + | Удалите или закомментируйте строку с ненужным ключом. | ||
| + | |||
| + | Сохранить файл **Ctrl+O** \\ | ||
| + | Выход из редактора **Ctrl+X** | ||
| + | |||
| + | |||
| + | |||
| + | |||
