Розбіжності
Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
| Порівняння попередніх версій Попередня ревізія Наступна ревізія | Попередня ревізія | ||
| linux:desktop:ssh [09/05/2024 08:53] – osvex | linux:desktop:ssh [Невідома дата] (поточний) – зовнішнє редагування (Невідома дата) 127.0.0.1 | ||
|---|---|---|---|
| Рядок 1: | Рядок 1: | ||
| ====== SSH ====== | ====== SSH ====== | ||
| - | ==== Ключ | + | ==== Генерація ключа та додавання його на сервер |
| Перший крок для налаштування аутентифікації ключів SSH на сервері полягає в тому, щоб згенерувати пару ключів SSH на локальному комп' | Перший крок для налаштування аутентифікації ключів SSH на сервері полягає в тому, щоб згенерувати пару ключів SSH на локальному комп' | ||
| Рядок 10: | Рядок 10: | ||
| < | < | ||
| - | ssh-keygen | + | ssh-keygen |
| </ | </ | ||
| Рядок 16: | Рядок 16: | ||
| Утиліта запропонує вам вибрати місце розміщення генерованих ключів. За замовчуванням ключі зберігаються в каталозі '' | Утиліта запропонує вам вибрати місце розміщення генерованих ключів. За замовчуванням ключі зберігаються в каталозі '' | ||
| - | Якщо раніше ви згенерували пару | + | **Копирование |
| + | < | ||
| + | ssh-copy-id username@server_ip | ||
| + | |||
| + | </ | ||
| + | |||
| + | ==== Коротка | ||
| + | Для налаштування підключення виду '' | ||
| < | < | ||
| - | /home/username/.ssh/id_rsa already exists. | + | Host home |
| - | Перезаписати (y/n)? | + | HostName 158.101.197.61 |
| + | User osvex | ||
| + | IdentityFile ~/oracle.key | ||
| </ | </ | ||
| - | === Додати ключ на віддалений сервер === | + | '' |
| + | '' | ||
| + | '' | ||
| + | '' | ||
| + | Додати | ||
| + | |||
| + | Перед підключенням до сервера по згенерованому ключу, публічний ключ потрібно завантажити на сервер. Зробити це можливо виконавши команду: | ||
| < | < | ||
| - | cat ~/ | + | cat ~/ |
| </ | </ | ||
| - | === Підключення до сервера по ключу .pem === | + | Після успішного завантаження, |
| + | |||
| + | ==== Підключення до сервера по ключу .pem ==== | ||
| + | |||
| + | Щоб використати ключ '' | ||
| < | < | ||
| Рядок 38: | Рядок 57: | ||
| </ | </ | ||
| - | === Дозволити підключення по SSH до root === | + | ==== Дозволити підключення по SSH до root ==== |
| Якщо для користуча '' | Якщо для користуча '' | ||
| - | |||
| < | < | ||
| nano / | nano / | ||
| - | __RepmitRootLogin yes__ | + | RepmitRootLogin yes |
| + | |||
| + | </ | ||
| + | |||
| + | ==== Відключити аутентифікацію по паролю ==== | ||
| + | |||
| + | < | ||
| + | sudo nano / | ||
| + | |||
| + | </ | ||
| + | |||
| + | Відповідний рядок замінити на '' | ||
| + | < | ||
| + | PasswordAuthentication yes | ||
| + | |||
| + | </ | ||
| + | |||
| + | Перезапустити службу: | ||
| + | |||
| + | < | ||
| + | sudo systemctl restart sshd | ||
| + | |||
| + | </ | ||
| + | |||
| + | ==== Завантаження файлів за допомогою SCP ==== | ||
| + | |||
| + | Команда scp - це утиліта, | ||
| + | |||
| + | Загальний синтаксис: | ||
| + | |||
| + | ** <font inherit/ | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | |||
| + | Приклад: | ||
| + | |||
| + | < | ||
| + | scp / | ||
| + | |||
| + | </ | ||
| + | |||
| + | ==== Завантаження за допомогою ключа .pem : ==== | ||
| + | |||
| + | Для цього використайте ключ -i та вкажіть шлях до файла-ключа. | ||
| + | |||
| + | < | ||
| + | scp -i ~/ | ||
| + | |||
| + | </ | ||
| + | |||
| + | ==== Зворотнє завантаження (з сервера на локальний комп' | ||
| + | |||
| + | Змінити місцями шляхи. Приклад: | ||
| + | |||
| + | < | ||
| + | scp [email protected]:/ | ||
| </ | </ | ||