Розбіжності
Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
| Наступна ревізія | Попередня ревізія | ||
| linux:desktop:ssh [15/11/2023 11:02] – створено - зовнішнє редагування 127.0.0.1 | 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. Додати ключ на віддалений сервер | + | ==== Коротка назва хоста ==== |
| + | |||
| + | Для налаштування підключення виду '' | ||
| + | < | ||
| + | Host home | ||
| + | HostName 158.101.197.61 | ||
| + | User osvex | ||
| + | IdentityFile ~/ | ||
| + | |||
| + | </ | ||
| + | |||
| + | '' | ||
| + | '' | ||
| + | '' | ||
| + | '' | ||
| + | Додати | ||
| + | |||
| + | Перед підключенням до сервера по згенерованому ключу, публічний ключ потрібно завантажити на сервер. Зробити це можливо виконавши команду: | ||
| + | |||
| + | < | ||
| + | cat ~/ | ||
| + | |||
| + | </ | ||
| + | |||
| + | Після успішного завантаження, | ||
| + | |||
| + | ==== Підключення до сервера по ключу .pem ==== | ||
| + | |||
| + | Щоб використати ключ '' | ||
| + | < | ||
| + | |||
| + | ssh -i filekey.pem 1.1.1.1 | ||
| + | |||
| + | </ | ||
| + | |||
| + | ==== Дозволити підключення по SSH до root ==== | ||
| + | |||
| + | Якщо для користуча '' | ||
| + | < | ||
| + | nano / | ||
| + | |||
| + | RepmitRootLogin yes | ||
| + | |||
| + | </ | ||
| + | |||
| + | ==== Відключити аутентифікацію по паролю ==== | ||
| + | |||
| + | < | ||
| + | sudo nano / | ||
| + | |||
| + | </ | ||
| + | |||
| + | Відповідний рядок замінити на '' | ||
| + | < | ||
| + | PasswordAuthentication yes | ||
| + | |||
| + | </ | ||
| + | |||
| + | Перезапустити службу: | ||
| + | |||
| + | < | ||
| + | sudo systemctl restart sshd | ||
| + | |||
| + | </ | ||
| + | |||
| + | ==== Завантаження файлів за допомогою SCP ==== | ||
| + | |||
| + | Команда scp - це утиліта, | ||
| + | |||
| + | Загальний синтаксис: | ||
| + | |||
| + | ** <font inherit/ | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | |||
| + | Приклад: | ||
| + | |||
| + | < | ||
| + | scp / | ||
| + | |||
| + | </ | ||
| + | |||
| + | ==== Завантаження за допомогою ключа .pem : ==== | ||
| + | |||
| + | Для цього використайте ключ -i та вкажіть шлях до файла-ключа. | ||
| + | |||
| + | < | ||
| + | scp -i ~/ | ||
| + | |||
| + | </ | ||
| + | |||
| + | ==== Зворотнє завантаження (з сервера на локальний комп' | ||
| + | |||
| + | Змінити місцями шляхи. Приклад: | ||
| < | < | ||
| - | cat ~/ | + | scp root@osvex.com:/root/ /home/osmay/file |
| </ | </ | ||