Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте SSH-З'єднання з Ubuntu | Автоматизація Інфраструктури в DevOps
Вступ до DevOps

bookSSH-З'єднання з Ubuntu

На початку ви дізнаєтеся, як вручну підключитися до Ubuntu-сервера за допомогою SSH, який був створений за допомогою Terraform. Це допоможе вам переконатися, що сервер працює та доступний у мережі. Згодом цей процес буде автоматизовано за допомогою Ansible, але спочатку ручне підключення дозволяє зрозуміти, як це працює.

Що таке SSH?

Note
Визначення

SSH розшифровується як Secure Shell. Це можна розглядати як захищений спосіб відкрити термінал на іншому комп'ютері — у нашому випадку, на Ubuntu-сервері.

Усе, що ви передаєте через SSH, включаючи логін, пароль і команди, шифрується, тому ніхто не може це перехопити.

SSH надає повний контроль над віддаленим сервером. Ви можете виконувати всі дії, які зазвичай робите на власному комп’ютері: запускати програми, редагувати файли та встановлювати пакети. Для початківців корисно уявляти це як «роботу на комп’ютері віддалено», без необхідності фізично знаходитися поруч.

Підключення через SSH

Для ручного підключення до сервера використовуйте наступний шаблон: ssh <USERNAME>@<HOST> -p <PORT> .

У нашому випадку це виглядає так:

Тут root — це ім’я користувача. Використовується root, оскільки це адміністративний користувач з повними правами, що дозволяє виконувати будь-які команди без обмежень. localhost означає, що сервер працює на вашій машині (через Docker, але зазвичай використовується фактична IP-адреса сервера), а -p 2222 вказує порт для доступу до контейнера.

Під час першого підключення SSH може запросити пароль. У нашому випадку це пароль користувача root, який вже був встановлений у створеному за допомогою Terraform образі.

Після виконання команди ви потрапите у термінал сервера, де можна виконувати команди, встановлювати пакети та перевіряти роботу системи. Цей крок допомагає зрозуміти принципи керування віддаленим сервером і готує до автоматизації завдань за допомогою Ansible.

1. Що означає абревіатура SSH?

2. Чому ми використовуємо користувача root для підключення до сервера?

question mark

Що означає абревіатура SSH?

Select the correct answer

question mark

Чому ми використовуємо користувача root для підключення до сервера?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 3. Розділ 4

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Suggested prompts:

What is the root password for this server?

Can you explain why we use port 2222 instead of the default SSH port?

How do I know if my SSH connection was successful?

Awesome!

Completion rate improved to 3.7

bookSSH-З'єднання з Ubuntu

Свайпніть щоб показати меню

На початку ви дізнаєтеся, як вручну підключитися до Ubuntu-сервера за допомогою SSH, який був створений за допомогою Terraform. Це допоможе вам переконатися, що сервер працює та доступний у мережі. Згодом цей процес буде автоматизовано за допомогою Ansible, але спочатку ручне підключення дозволяє зрозуміти, як це працює.

Що таке SSH?

Note
Визначення

SSH розшифровується як Secure Shell. Це можна розглядати як захищений спосіб відкрити термінал на іншому комп'ютері — у нашому випадку, на Ubuntu-сервері.

Усе, що ви передаєте через SSH, включаючи логін, пароль і команди, шифрується, тому ніхто не може це перехопити.

SSH надає повний контроль над віддаленим сервером. Ви можете виконувати всі дії, які зазвичай робите на власному комп’ютері: запускати програми, редагувати файли та встановлювати пакети. Для початківців корисно уявляти це як «роботу на комп’ютері віддалено», без необхідності фізично знаходитися поруч.

Підключення через SSH

Для ручного підключення до сервера використовуйте наступний шаблон: ssh <USERNAME>@<HOST> -p <PORT> .

У нашому випадку це виглядає так:

Тут root — це ім’я користувача. Використовується root, оскільки це адміністративний користувач з повними правами, що дозволяє виконувати будь-які команди без обмежень. localhost означає, що сервер працює на вашій машині (через Docker, але зазвичай використовується фактична IP-адреса сервера), а -p 2222 вказує порт для доступу до контейнера.

Під час першого підключення SSH може запросити пароль. У нашому випадку це пароль користувача root, який вже був встановлений у створеному за допомогою Terraform образі.

Після виконання команди ви потрапите у термінал сервера, де можна виконувати команди, встановлювати пакети та перевіряти роботу системи. Цей крок допомагає зрозуміти принципи керування віддаленим сервером і готує до автоматизації завдань за допомогою Ansible.

1. Що означає абревіатура SSH?

2. Чому ми використовуємо користувача root для підключення до сервера?

question mark

Що означає абревіатура SSH?

Select the correct answer

question mark

Чому ми використовуємо користувача root для підключення до сервера?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 3. Розділ 4
some-alt