15%

Π—Π°ΠΎΡ‰Π°Π΄ΠΆΡƒΠΉΡ‚Π΅ 15% Π½Π° всіх послугах хостингу

ΠŸΠ΅Ρ€Π΅Π²Ρ–Ρ€Ρ‚Π΅ свої Π½Π°Π²ΠΈΡ‡ΠΊΠΈ Ρ‚Π° ΠΎΡ‚Ρ€ΠΈΠΌΠ°ΠΉΡ‚Π΅ Π—Π½ΠΈΠΆΠΊΡƒ Π½Π° Π±ΡƒΠ΄ΡŒ-який Ρ‚Π°Ρ€ΠΈΡ„Π½ΠΈΠΉ ΠΏΠ»Π°Π½

Використовуй ΠΊΠΎΠ΄:

Skills
ΠŸΠΎΡ‡Π°Ρ‚ΠΈ
01.11.2024

Π ΠΎΠ±ΠΎΡ‚Π° Π· SSH Π½Π° Π²Ρ–Ρ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ хостингу

Secure Shell (SSH) – Π²Π°ΠΆΠ»ΠΈΠ²ΠΈΠΉ інструмСнт для кСрування Π²Ρ–Ρ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΈΠΌ хостингом . Π’Ρ–Π½ Π·Π°Π±Π΅Π·ΠΏΠ΅Ρ‡ΡƒΡ” Π±Π΅Π·ΠΏΠ΅Ρ‡Π½ΠΈΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π²Ρ–Π΄Π΄Π°Π»Π΅Π½ΠΎΠ³ΠΎ доступу Π΄ΠΎ сСрвСра Ρ‚Π° кСрування Π½ΠΈΠΌ, Π΄ΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‡ΠΈ Π²ΠΈΠΊΠΎΠ½ΡƒΠ²Π°Ρ‚ΠΈ адміністративні завдання Ρ‚Π° Π½Π°Π»Π°ΡˆΡ‚ΠΎΠ²ΡƒΠ²Π°Ρ‚ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ. Π£ Ρ†ΡŒΠΎΠΌΡƒ посібнику ΠΌΠΈ розглянСмо основи Ρ€ΠΎΠ±ΠΎΡ‚ΠΈ Π· SSH Ρƒ сСрСдовищі Π²Ρ–Ρ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ хостингу

1. Розуміння SSH

SSH – Ρ†Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ», який Π²ΠΈΠΊΠΎΡ€ΠΈΡΡ‚ΠΎΠ²ΡƒΡ”Ρ‚ΡŒΡΡ для Π±Π΅Π·ΠΏΠ΅Ρ‡Π½ΠΎΠ³ΠΎ ΠΏΡ–Π΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ Π΄ΠΎ Π²Ρ–Π΄Π΄Π°Π»Π΅Π½ΠΈΡ… сСрвСрів Ρ‡Π΅Ρ€Π΅Π· ΠΌΠ΅Ρ€Π΅ΠΆΡƒ. Π’Ρ–Π½ ΡˆΠΈΡ„Ρ€ΡƒΡ” Π·’єднання ΠΌΡ–ΠΆ ΠΊΠ»Ρ–Ρ”Π½Ρ‚ΠΎΠΌ Ρ– сСрвСром, Π³Π°Ρ€Π°Π½Ρ‚ΡƒΡŽΡ‡ΠΈ, Ρ‰ΠΎ всі Π΄Π°Π½Ρ–, які ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡŒΡΡ, Π·Π°Π»ΠΈΡˆΠ°ΡŽΡ‚ΡŒΡΡ ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½ΠΈΠΌΠΈ Ρ– Π±Π΅Π·ΠΏΠ΅Ρ‡Π½ΠΈΠΌΠΈ. SSH Π·Π°Π·Π²ΠΈΡ‡Π°ΠΉ Π²ΠΈΠΊΠΎΡ€ΠΈΡΡ‚ΠΎΠ²ΡƒΡ”Ρ‚ΡŒΡΡ для

  • Π’Ρ–Π΄Π΄Π°Π»Π΅Π½ΠΎΠ³ΠΎ виконання ΠΊΠΎΠΌΠ°Π½Π΄
  • Π‘Π΅Π·ΠΏΠ΅Ρ‡Π½ΠΎΡ— ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρ– Ρ„Π°ΠΉΠ»Ρ–Π²
  • ΠšΠ΅Ρ€ΡƒΠ²Π°Π½Π½Ρ Π²Π΅Π±-сСрвСрами Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°ΠΌΠΈ

2. Доступ Π΄ΠΎ Π²Ρ–Ρ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ хостингу ΠΏΠΎ SSH

ΠšΡ€ΠΎΠΊ 1: Π’Ρ–Π΄ΠΊΡ€ΠΈΠΉΡ‚Π΅ Ρ‚Π΅Ρ€ΠΌΡ–Π½Π°Π» Π°Π±ΠΎ SSH-ΠΊΠ»Ρ–Ρ”Π½Ρ‚

  1. Для користувачів Linux Ρ– macOS Π²Ρ–Π΄ΠΊΡ€ΠΈΠΉΡ‚Π΅ Ρ‚Π΅Ρ€ΠΌΡ–Π½Π°Π».
  2. Для користувачів Windows Π²ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ використовувати SSH-ΠΊΠ»Ρ–Ρ”Π½Ρ‚, Π½Π°ΠΏΡ€ΠΈΠΊΠ»Π°Π΄ PuTTY, Π°Π±ΠΎ Π²Π±ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠΉ SSH-ΠΊΠ»Ρ–Ρ”Π½Ρ‚ Ρƒ Windows Terminal.

ΠšΡ€ΠΎΠΊ 2: ΠŸΡ–Π΄ΠΊΠ»ΡŽΡ‡Ρ–Ρ‚ΡŒΡΡ Π΄ΠΎ вашого сСрвСра

ВикористовуйтС наступну ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ для ΠΏΡ–Π΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ Π΄ΠΎ вашого сСрвСра Π²Ρ–Ρ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ хостингу

ssh username@your_server_ip
  • Π—Π°ΠΌΡ–Π½Ρ–Ρ‚ΡŒ username Π½Π° вашС справТнє Ρ–ΠΌ’я користувача (часто root для доступу адміністратора).
  • Π—Π°ΠΌΡ–Π½Ρ–Ρ‚ΡŒ your_server_ip Π½Π° IP-адрСсу вашого Π²Ρ–Ρ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ сСрвСра.

ΠšΡ€ΠΎΠΊ 3: Π’Π²Π΅Π΄Ρ–Ρ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ

Коли Π·’ΡΠ²ΠΈΡ‚ΡŒΡΡ Π²Ρ–Π΄ΠΏΠΎΠ²Ρ–Π΄Π½ΠΈΠΉ Π·Π°ΠΏΠΈΡ‚, Π²Π²Π΅Π΄Ρ–Ρ‚ΡŒ свій ΠΏΠ°Ρ€ΠΎΠ»ΡŒ. Π―ΠΊΡ‰ΠΎ Π²ΠΈ ΠΏΡ–Π΄ΠΊΠ»ΡŽΡ‡Π°Ρ”Ρ‚Π΅ΡΡ Π²ΠΏΠ΅Ρ€ΡˆΠ΅, Π²ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ±Π°Ρ‡ΠΈΡ‚ΠΈ повідомлСння ΠΏΡ€ΠΎ Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ–ΡΡ‚ΡŒ сСрвСра. Π’Π²Π΅Π΄Ρ–Ρ‚ΡŒ Ρ‚Π°ΠΊ, Ρ‰ΠΎΠ± ΠΏΡ€ΠΎΠ΄ΠΎΠ²ΠΆΠΈΡ‚ΠΈ

3. Π—Π°Π³Π°Π»ΡŒΠ½Ρ– ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ SSH

ΠŸΡ–Π΄ΠΊΠ»ΡŽΡ‡ΠΈΠ²ΡˆΠΈΡΡŒ Π΄ΠΎ сСрвСра, Π²ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ використовувати Ρ€Ρ–Π·Π½Ρ– ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ для кСрування Π²Ρ–Ρ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΈΠΌ хостингом. НиТчС Π½Π°Π²Π΅Π΄Π΅Π½ΠΎ ΠΊΡ–Π»ΡŒΠΊΠ° Π½Π°ΠΉΠΏΠΎΡˆΠΈΡ€Π΅Π½Ρ–ΡˆΠΈΡ… ΠΊΠΎΠΌΠ°Π½Π΄ SSH

  • ΠŸΠ΅Ρ€Π΅Π»Ρ–ΠΊ Ρ„Π°ΠΉΠ»Ρ–Π² Ρ– ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρ–Π²
    ls -l
  • Π—ΠΌΡ–Π½Π° ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρ–Π²
    cd /path/to/directory
  • РСдагування Ρ„Π°ΠΉΠ»Ρ–Π²: ВикористовуйтС тСкстовий Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, Π½Π°ΠΏΡ€ΠΈΠΊΠ»Π°Π΄ nano Π°Π±ΠΎ vim
    nano filename
  • ΠŸΠ΅Ρ€Π΅Π²Ρ–Ρ€ΠΊΠ° використання диска
    df -h
  • ΠœΠΎΠ½Ρ–Ρ‚ΠΎΡ€ΠΈΠ½Π³ систСмних рСсурсів
    top

4. Π—Π°Ρ…ΠΈΡΡ‚Ρ–Ρ‚ΡŒ своє SSH-Π·’єднання

Π©ΠΎΠ± ΠΏΡ–Π΄Π²ΠΈΡ‰ΠΈΡ‚ΠΈ Π±Π΅Π·ΠΏΠ΅ΠΊΡƒ ΠΏΡ€ΠΈ використанні SSH, скористайтСся наступними рСкомСндаціями

ΠšΡ€ΠΎΠΊ 1: Π—ΠΌΡ–Π½Π° ΠΏΠΎΡ€Ρ‚Ρƒ SSH Π·Π° замовчуванням

Π—ΠΌΡ–Π½Π° ΠΏΠΎΡ€Ρ‚Ρƒ Π·Π° замовчуванням (22) ΠΌΠΎΠΆΠ΅ Π΄ΠΎΠΏΠΎΠΌΠΎΠ³Ρ‚ΠΈ Π·ΠΌΠ΅Π½ΡˆΠΈΡ‚ΠΈ Ρ€ΠΈΠ·ΠΈΠΊ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΎΠ²Π°Π½ΠΈΡ… Π°Ρ‚Π°ΠΊ

  1. Π’Ρ–Π΄ΠΊΡ€ΠΈΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„Ρ–Π³ΡƒΡ€Π°Ρ†Ρ–Ρ— SSH
    sudo nano /etc/ssh/sshd_config
  2. Π—Π½Π°ΠΉΠ΄Ρ–Ρ‚ΡŒ рядок #Port 22 Ρ– Π·ΠΌΡ–Π½Ρ–Ρ‚ΡŒ ΠΉΠΎΠ³ΠΎ Π½Π° нСстандартний ΠΏΠΎΡ€Ρ‚, Π½Π°ΠΏΡ€ΠΈΠΊΠ»Π°Π΄, ΠΏΠΎΡ€Ρ‚ 2222. Π’ΠΈΠ΄Π°Π»Ρ–Ρ‚ΡŒ #, Ρ‰ΠΎΠ± Ρ€ΠΎΠ·ΠΊΠΎΠΌΠ΅Π½Ρ‚ΡƒΠ²Π°Ρ‚ΠΈ ΠΉΠΎΠ³ΠΎ.
  3. Π—Π±Π΅Ρ€Π΅ΠΆΡ–Ρ‚ΡŒ Ρ„Π°ΠΉΠ» Ρ– Π²ΠΈΠΉΠ΄Ρ–Ρ‚ΡŒ Π· нього (CTRL + X, ΠΏΠΎΡ‚Ρ–ΠΌ Y, ΠΏΠΎΡ‚Ρ–ΠΌ Enter).

ΠšΡ€ΠΎΠΊ 2: ВимкнСння Π²Ρ…ΠΎΠ΄Ρƒ Π΄ΠΎ систСми Π²Ρ–Π΄ Ρ–ΠΌΠ΅Π½Ρ– користувача root

Для Π΄ΠΎΠ΄Π°Ρ‚ΠΊΠΎΠ²ΠΎΡ— Π±Π΅Π·ΠΏΠ΅ΠΊΠΈ Π²ΠΈΠΌΠΊΠ½Ρ–Ρ‚ΡŒ Π²Ρ…Ρ–Π΄ Π² систСму Π²Ρ–Π΄ Ρ–ΠΌΠ΅Π½Ρ– користувача root Ρ‡Π΅Ρ€Π΅Π· SSH

  1. Π£ Ρ„Π°ΠΉΠ»Ρ– sshd_config Π·Π½Π°ΠΉΠ΄Ρ–Ρ‚ΡŒ рядок PermitRootLogin yes Ρ– Π·ΠΌΡ–Π½Ρ–Ρ‚ΡŒ ΠΉΠΎΠ³ΠΎ Π½Π°
    PermitRootLogin no
  2. Π—Π±Π΅Ρ€Π΅ΠΆΡ–Ρ‚ΡŒ Ρ„Π°ΠΉΠ» Ρ– Π²ΠΈΠΉΠ΄Ρ–Ρ‚ΡŒ Π· систСми.

ΠšΡ€ΠΎΠΊ 3: Використання Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΡ„Ρ–ΠΊΠ°Ρ†Ρ–Ρ— Π·Π° допомогою ΠΊΠ»ΡŽΡ‡Ρ–Π² SSH

Використання SSH-ΠΊΠ»ΡŽΡ‡Ρ–Π² Π·Π°ΠΌΡ–ΡΡ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»Ρ–Π² ΠΏΡ–Π΄Π²ΠΈΡ‰ΡƒΡ” Π±Π΅Π·ΠΏΠ΅ΠΊΡƒ

  1. Π—Π³Π΅Π½Π΅Ρ€ΡƒΠΉΡ‚Π΅ ΠΏΠ°Ρ€Ρƒ ΠΊΠ»ΡŽΡ‡Ρ–Π² SSH: На Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ–ΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ– Π·Π°ΠΏΡƒΡΡ‚Ρ–Ρ‚ΡŒ
    ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
  2. Π‘ΠΊΠΎΠΏΡ–ΡŽΠΉΡ‚Π΅ ΠΏΡƒΠ±Π»Ρ–Ρ‡Π½ΠΈΠΉ ΠΊΠ»ΡŽΡ‡ Π½Π° сСрвСр
    ssh-copy-id username@your_server_ip
  3. ΠŸΡ–Π΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΠΈΡΡ Π·Π° допомогою SSH-ΠΊΠ»ΡŽΡ‡Π°
    ssh username@your_server_ip -p 2222 # Use your custom port if applicable

5. ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Ρ„Π°ΠΉΠ»Ρ–Π² Π·Π° допомогою SCP

Для Π±Π΅Π·ΠΏΠ΅Ρ‡Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΏΡ–ΡŽΠ²Π°Π½Π½Ρ Ρ„Π°ΠΉΠ»Ρ–Π² ΠΌΡ–ΠΆ вашою локальною машиною Ρ– сСрвСром використовуйтС SCP (ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Π±Π΅Π·ΠΏΠ΅Ρ‡Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΏΡ–ΡŽΠ²Π°Π½Π½Ρ)

  • Π‘ΠΊΠΎΠΏΡ–ΡŽΠ²Π°Ρ‚ΠΈ Ρ„Π°ΠΉΠ» Π½Π° сСрвСр
    scp /path/to/local/file username@your_server_ip:/path/to/remote/directory
  • Π‘ΠΊΠΎΠΏΡ–ΡŽΠ²Π°Ρ‚ΠΈ Ρ„Π°ΠΉΠ» Π· сСрвСра
    scp username@your_server_ip:/path/to/remote/file /path/to/local/directory

6. Висновок

Π ΠΎΠ±ΠΎΡ‚Π° Π· SSH Π² сСрСдовищі Π²Ρ–Ρ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ хостингу дозволяє Π±Π΅Π·ΠΏΠ΅Ρ‡Π½ΠΎ Ρ– Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΊΠ΅Ρ€ΡƒΠ²Π°Ρ‚ΠΈ вашим сСрвСром. Π ΠΎΠ·ΡƒΠΌΡ–ΡŽΡ‡ΠΈ, як ΠΏΡ–Π΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΠΈΡΡ, Π²ΠΈΠΊΠΎΠ½ΡƒΠ²Π°Ρ‚ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Ρ– ΠΏΡ–Π΄Π²ΠΈΡ‰ΡƒΠ²Π°Ρ‚ΠΈ Π±Π΅Π·ΠΏΠ΅ΠΊΡƒ, Π²ΠΈ Π·ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ адмініструвати свій Π²Ρ–Ρ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΈΠΉ сСрвСр. РСгулярно пСрСглядайтС Π½Π°Π»Π°ΡˆΡ‚ΡƒΠ²Π°Π½Π½Ρ SSH, Ρ‰ΠΎΠ± ΠΏΡ–Π΄Ρ‚Ρ€ΠΈΠΌΡƒΠ²Π°Ρ‚ΠΈ Π±Π΅Π·ΠΏΠ΅Ρ‡Π½Π΅ сСрСдовищС для Π²Π°ΡˆΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌ Ρ– Π΄Π°Π½ΠΈΡ….

15%

Π—Π°ΠΎΡ‰Π°Π΄ΠΆΡƒΠΉΡ‚Π΅ 15% Π½Π° всіх послугах хостингу

ΠŸΠ΅Ρ€Π΅Π²Ρ–Ρ€Ρ‚Π΅ свої Π½Π°Π²ΠΈΡ‡ΠΊΠΈ Ρ‚Π° ΠΎΡ‚Ρ€ΠΈΠΌΠ°ΠΉΡ‚Π΅ Π—Π½ΠΈΠΆΠΊΡƒ Π½Π° Π±ΡƒΠ΄ΡŒ-який Ρ‚Π°Ρ€ΠΈΡ„Π½ΠΈΠΉ ΠΏΠ»Π°Π½

Використовуй ΠΊΠΎΠ΄:

Skills
ΠŸΠΎΡ‡Π°Ρ‚ΠΈ