Розбіжності
Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
| Порівняння попередніх версій Попередня ревізія Наступна ревізія | Попередня ревізія | ||
| linux:desktop:ssh [12/01/2024 08:10] – osvex | linux:desktop:ssh [Невідома дата] (поточний) – зовнішнє редагування (Невідома дата) 127.0.0.1 | ||
|---|---|---|---|
| Рядок 1: | Рядок 1: | ||
| - | ====== | + | ====== SSH ====== |
| - | ===== Ключ | + | ==== Генерація ключа та додавання його на сервер |
| - | 1. Перейти в директорію .ssh: | + | Перший крок для налаштування аутентифікації ключів SSH на сервері полягає в тому, щоб згенерувати пару ключів SSH на локальному комп' |
| + | |||
| + | Для цього ми можемо використовувати спеціальну утиліту '' | ||
| + | |||
| + | Згенеруйте на локальному комп' | ||
| < | < | ||
| - | cd ~/.ssh/ | + | ssh-keygen -t rsa -b 4096 |
| </ | </ | ||
| - | 2. Створити новий ключ | + | Утиліта запропонує |
| + | **Копирование публичного ключа на сервер**: | ||
| < | < | ||
| - | ssh-keygen | + | ssh-copy-id username@server_ip |
| </ | </ | ||
| - | 3. Додати ключ | + | ==== Коротка назва хоста ==== |
| + | Для налаштування підключення виду '' | ||
| < | < | ||
| - | cat ~/.ssh/id_rsa.pub | ssh swede@bastion ' | + | Host home |
| + | HostName 158.101.197.61 | ||
| + | User osvex | ||
| + | IdentityFile ~/oracle.key | ||
| </ | </ | ||
| - | ===== Підключення по SSH до root ===== | + | '' |
| + | '' | ||
| + | '' | ||
| + | '' | ||
| + | Додати публічний ключ на віддалений сервер | ||
| + | |||
| + | Перед підключенням до сервера | ||
| < | < | ||
| + | cat ~/ | ||
| + | </ | ||
| + | |||
| + | Після успішного завантаження, | ||
| + | |||
| + | ==== Підключення до сервера по ключу .pem ==== | ||
| + | |||
| + | Щоб використати ключ '' | ||
| + | < | ||
| + | |||
| + | ssh -i filekey.pem 1.1.1.1 | ||
| + | |||
| + | </ | ||
| + | |||
| + | ==== Дозволити підключення по 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]:/ | ||
| + | |||
| + | </ | ||