Перейти до основного контенту

Підключення до віддаленого сервера через SSH в терміналі Ubuntu: докладна інструкція

7 хв читання
252 переглядів

SSH (Secure Shell) - це протокол мережевої безпеки, який дозволяє безпечно підключатися до віддаленого сервера або комп'ютера через Інтернет або локальну мережу. Підключення до сервера через SSH особливо корисно при роботі з віддаленими серверами, де доступ до фізичного пристрою обмежений.

У цій статті ми детально розглянемо, як підключитися до віддаленого сервера через SSH в терміналі Ubuntu. Ми розглянемо всі необхідні кроки, починаючи від встановлення OpenSSH до створення та використання SSH-ключів для автоматичної автентифікації.

Ваша система Ubuntu повинна бути вже налаштована на доступ до Інтернету та встановлена необхідна мережева інфраструктура. Якщо ви ще не встановили OpenSSH, то почніть з установки цього пакета.

Завантаження та встановлення OpenSSH

Перш за все, переконайтеся, що ваша система Ubuntu підключена до Інтернету. Для завантаження та встановлення OpenSSH виконайте наступні кроки:

  1. Відкрийте термінал в Ubuntu.
  2. Введіть наступну команду для оновлення списків пакетів:
sudo apt update
  1. Тепер встановіть пакет OpenSSH за допомогою наступної команди:
sudo apt install openssh-server
  1. В процесі установки вам може бути запропоновано ввести пароль для користувача root.
  2. Після успішної інсталяції OpenSSH ви можете перевірити її статус за допомогою команди:
sudo service ssh status

Якщо служба успішно запущена, ви побачите повідомлення, яке підтверджує цей факт.

Тепер ви можете підключатися до віддаленого сервера через SSH, використовуючи команду "ssh" в терміналі Ubuntu.

Генерація ключа SSH на локальній машині

SSH-ключі використовуються для безпечної автентифікації при підключенні до віддаленого сервера через протокол SSH. Для початку необхідно згенерувати SSH-ключ на локальному комп'ютері.

  1. Відкрийте термінал на своєму комп'ютері.
  2. Введіть команду для генерації ключа SSH: ssh-keygen-t RSA .
  3. Приготуйтеся до завдання пароля для нового ключа. Ви можете вибрати кілька додаткових параметрів, але в більшості випадків можна просто натиснути Enter, щоб використовувати значення за замовчуванням.
  4. Введіть і підтвердьте пароль ключа SSH, якщо ви вирішите його використовувати.
  5. За замовчуванням, новий SSH-ключ буде збережений в домашній директорії користувача в папці .ssh . Ви знайдете два файли: id_rsa (приватний ключ) та id_rsa.pub (відкритий ключ).

Готово! Тепер ви створили ключ SSH на локальній машині. Відкритий ключ (id_rsa.pub) ви можете використовувати для підключення до віддалених серверів через SSH.

Копіювання публічного ключа SSH на віддалений сервер

Кроки для копіювання загальнодоступного ключа SSH на віддалений сервер в Ubuntu такі:

    Створіть пару ключів SSH на локальній машині за допомогою команди:

ssh-keygen -t rsa
ssh username@remote_server
mkdir -p ~/.ssh
touch ~/.ssh/authorized_keys
nano ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
exit
ssh -i /path/to/private_key username@remote_server

Тепер ваш загальнодоступний ключ SSH скопійовано на віддалений сервер і налаштовано автентифікацію без пароля. Ви можете підключитися до сервера через SSH за допомогою приватного ключа.

Підключення до віддаленого сервера через SSH в терміналі Ubuntu

Для підключення до віддаленого сервера через SSH в терміналі Ubuntu необхідно виконати наступні кроки:

  1. Відкрийте термінал в Ubuntu.
  2. Введіть наступну команду:
КомандаОпис
ssh username@remote_hostПідключення до віддаленого сервера за іменем користувача та IP-адресою віддаленого хоста.

Замініть username на ваше ім'я користувача на віддаленому сервері, а remote_host-на IP-адресу або доменне ім'я віддаленого сервера.

При першому підключенні до віддаленого сервера SSH попросить вас підтвердити автентичність хоста. Введіть " так " і натисніть клавішу Enter.

Після цього SSH попросить вас ввести пароль для вказаного користувача на віддаленому сервері. Введіть пароль і натисніть клавішу Enter. При введенні пароля Символи не відображаються для безпеки.

Якщо вказаний пароль правильний, ви будете успішно підключені до віддаленого сервера через SSH в терміналі Ubuntu і побачите підказку командного рядка віддаленого сервера.

Тепер, коли ви підключені до віддаленого сервера, ви можете використовувати різні команди для управління ним, наприклад, створення, видалення або копіювання файлів, установка програм і т. д.